超级郁闷的问题
好郁闷呀,我写的连接sql server的测试程序,在本机上可以顺利执行(win2003).但是把程序放到一个2000系统的iis服务器上就出现
Microsoft OLE DB Provider for SQL Server 错误 '80004005 '
[DBNMPNTW]找不到指定的 SQL Server。
2003系统的ip是192.168.0.1 2000系统的ip是192.168.0.2 程序如下:
<%
Dim conn,ConnStr,con,ConStr,SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName
SqlDatabaseName = "test "
SqlPassword = "test "
SqlUsername = "sa "
SqlLocalName = "192.168.0.1 "
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & "; "
Set conn=Server.CreateObject( "ADODB.Connection ")
conn.Open ConnStr
%>
请问怎么解决才能让这个程序在2000的机子上运行正确呢?
在线等,谢谢!
------解决方案--------------------SqlLocalName = "(local) "
------解决方案--------------------2003默认的防火墙挡了把
------解决方案--------------------控制面板的odbc里建个连结行不行?
------解决方案--------------------本机测试
SqlLocalName = "127.0.0.1 "
--------------
www.jw112.com
------解决方案--------------------安装SQL Server的sp4后看看
------解决方案--------------------用2000的sql查询分析器测试连接2003的数据库能不能连接上
------解决方案--------------------那就是和代码没什么关系了,防火墙的问题可能性最大
------解决方案--------------------解决了就好