<%'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的对齐方法
答案 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;"