11
如何使此SQL Server ODBC连接正常工作?
注意:我显然已经将服务器名称和IP更改为虚拟名称。 这是怎么回事。我有一台服务器,我称之为服务器,MYSERVER运行Microsoft SQL Server Express2005。就在这台服务器本身上,我已经建立了一个指向自身的ODBC连接,并且已经可以正常使用了。我使用SQL Server身份验证(不是Windows身份验证)登录,其设置如下: 就像我说的那样,一个有效。但是接下来,我有一台位于完全不同的域/不在Intranet上的计算机,该计算机需要访问MYSERVER上托管的同一SQL Server。因为它在不同的域上,所以无法识别名称“ MYSERVER”;我必须将其指向MYSERVER的IP地址,即123.456.789.012。但是ODBC连接似乎在那儿不起作用。我试图这样设置: 这行不通。当我输入用户名和密码并按下一步时,它将停顿10至20秒钟,然后最终返回以下错误: Connection failed: SQLState: '01000' SQL Server Error: 1326 [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). Connection failed: SQLState: '08001' SQL Server Error: 17 [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied. 如果我尝试相同的操作,但是将“服务器”从更改为123.456.789.012\SQLEXPRESS普通旧123.456.789.012,则会收到不同的错误: Connection failed: SQLState: '01000' SQL Server Error: …
30
sql-server
odbc