ADO连接字符串

时间:2012-09-14 04:17:35

标签: vbscript connection-string ado

<%'On Error Resume Next     
Set objConn = Nothing
Dim strConnect 

strConnect = "Provider=sqloledb;Library=DBMSSOCN;Data Source=xx.xx.xx.xx;1433" 
     "Initial Catalog=mydatabasename;"
     "User Id=userID;Password=password;"

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConnect

我在Dreamweaver中为我的网站编码。但不知何故,它没有链接到数据库。 我在Microsoft SQL Server 2008 R2中的数据库。我已经尝试了http://www.connectionstrings.com/sql-server-2008中所述的所有字符串。但似乎并没有联系。

我在这里做错了什么?对不好的对齐感到抱歉,我仍然习惯了stackoverflow的对齐方法

2 个答案:

答案 0 :(得分:1)

如果你发布的是你的实际连接字符串,那就是格式错误。在端口号之前有;而不是:,之后没有;

strConnect = "Provider=sqloledb;Library=DBMSSOCN;Data Source=xx.xx.xx.xx;1433"

这应该是

strConnect = "Provider=sqloledb;Library=DBMSSOCN;Data Source=xx.xx.xx.xx:1433;" 

如有疑问,请写出连接字符串并查看您在打开连接时实际使用的内容。

答案 1 :(得分:0)

根据How To Set the SQL Server Network Library in an ADO Connection String和您的链接引用,应该是网络库,而不是库:

strConnect = "Provider=sqloledb;Network Library=DBMSSOCN;;Data Source=xx.xx.xx.xx;1433" 
 "Initial Catalog=mydatabasename;"
 "User Id=userID;Password=password;"