这是我自己已经试验成功的asp连接sql 2005的方法
Provider=SQLOLEDB.1;Initial Catalog=yjsb;Data Source=127.0.0.1\SQLEXPRESS;Persist Security Info=True;User ID=sa;pwd=123456;
Driver={sql server};server=127.0.0.1\SQLEXPRESS; database=yjsb;uid=sa;pwd=123456;
下面是asp连接sql 2000的方法
driver={SQL Server};DATABASE=yjsb;SERVER=(local);uid=sa;pwd=123456;我想做的有两件事情
1、我在编写c#程序的时候,用过以windows方式连接sal 2005数据库连接方法是这样的
Data Source=localhost\sqlexpress;Initial Catalog=ManHourStat;Integrated Security=True;
所以我就在想asp是不是能够也以windows方式连接数据啊
所以我想知道asp以windows方式连接sql 2000和sql 2005的方法?
2、c#可以连接不在本机的数据库,只要修改成所在电脑的ip就行,但是用asp我没有试验成功
所以我想知道asp连接非本机sql 2000和 2005数据库的连接方法?

解决方案 »

  1.   

    objconn.open "driver={sql server};server=(local);Trusted_Connection=yes"
    objconn.open "Provider=SQLOLEDB;Data Source=(local);Trusted_Connection=yes"
    objconn.open "driver={sql server};server=(local);Integrated_Security=true"
    objconn.open "driver={sql server};server=(local);Integrated_Security=SSPI"
    objconn.open "Provider=SQLOLEDB;Data Source=(local);Integrated Security=SSPI"上面的windows方式我试过都是不行的
      

  2.   

    http://topic.csdn.net/u/20100315/21/be0924ec-927b-4cc0-8abd-8ba47e6cb4e0.html
      

  3.   

    连接SQL2000数据库代码:
    情况1。SQLSERVER2000为没用户名和密码的windows登陆的:SqlConnection StudentInfConn = new SqlConnection("Data Source=localhost;Integrated Security=SSPI;" +"Initial Catalog=databaseName");
    其中Integrated Security=SSPI表示windows登陆,databaseName为数据库名字。Data Source可用Server代替,localhost 表示本地,如果是远程主机就填主机名字。情况2。有帐户和密码的登陆。SqlConnection StudentInfConn = new SqlConnection("Server=localhost;"+"user id=lui;password=yourPassword;" +"initial catalog=databaseName");其中initial catalog可用Database代替。注意:localhost有时候要用(local)代替。
    以下是经过我测试通过的写法:("Server=localhost;"+"user id=lui;password=myPassword;" +"initial catalog=databaseName"); 
      

  4.   

    连接SQL2000数据库代码:情况1。SQLSERVER2000为没用户名和密码的windows登陆的:SqlConnection StudentInfConn = new SqlConnection("Data Source=localhost;Integrated Security=SSPI;" +"Initial Catalog=databaseName");
    其中Integrated Security=SSPI表示windows登陆,databaseName为数据库名字。Data Source可用Server代替,localhost 表示本地,如果是远程主机就填主机名字。
    情况2。有帐户和密码的登陆。SqlConnection StudentInfConn = new SqlConnection("Server=localhost;"+"user id=lui;password=yourPassword;" +"initial catalog=databaseName");其中initial catalog可用Database代替。注意:localhost有时候要用(local)代替。
    以下是经过我测试通过的写法:("Server=localhost;"+"user id=lui;password=myPassword;" +"initial catalog=databaseName");