0
<%'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的对齐方法

4

3 回答 3

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;" 

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

于 2012-09-14T04:46:31.277 回答
0

根据如何在 ADO 连接字符串中设置 SQL Server 网络库和您的链接引用,这应该是网络库,而不是库:

strConnect = "Provider=sqloledb;Network Library=DBMSSOCN;;Data Source=xx.xx.xx.xx;1433" 
 "Initial Catalog=mydatabasename;"
 "User Id=userID;Password=password;"
于 2012-09-14T09:55:33.037 回答
0

应该

提供者=sqloledb;网络库=DBMSSOCN;数据源=xx.xx.xx.xx,1433

注意显式端口和网络字的逗号。

虽然最好只使用 Data Source=xxxx;

并通过 cliconfg 中的 xxxx 别名设置网络库细节

于 2012-09-19T01:08:30.827 回答