主题:  数据库连接问题

ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#12002/11/12 11:15:06
我用SQL在本地建了一个数据库后,把数据库拷到我做网页的目录下,在ASP中用conn.open "provider=sqloledb; data source=local; uid=sa; pwd= ; database=yzbm_Data" 连接后
为什么会显示找不到数据库 我知道ACCESS数据库可以通过DBPATH设置数据库的相对路径, SQL如何设置其路径呢?请各位高手指教



csweb

职务:普通成员
等级:1
金币:0.0
发贴:2
#22002/11/12 13:19:11
应该和ACCESS中的设置是一样的。



ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#32002/11/12 15:17:16
不会吧 是不是SQL一定要设置ODBC才行



inter

职务:普通成员
等级:1
金币:0.0
发贴:117
#42002/11/12 16:42:36
set conn=server.createobject("adodb.connection")
DSNtemp="DRIVER={SQL server};server=(local);uid=sa;pwd=;database=DB_ZFZ"
conn.open DSNtemp



ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#52002/11/12 17:03:30
谢谢楼上的朋友 但还是不行 一运行就出现
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot open database requested in login 'yzbm_Data'. Login fails.

/try/find.asp, 行8
我的数据库名称叫yzbm_data 放在ASP文件目录下



inter

职务:普通成员
等级:1
金币:0.0
发贴:117
#62002/11/12 17:27:15
SQL服务器运行没有?



ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#72002/11/12 18:02:30
运行了 我是用WIN98的 不过 我用ODBC配置后 就成功了 难道SQL不能直接访问数据库吗 一定要通过ODBC



5D荣誉版主

职务:普通成员
等级:1
金币:10.0
发贴:271
#82002/11/12 18:58:25
当然不是的了
set conn=server.createobject("adodb.connection")
connString = "PROVIDER=SQLOLEDB;DATA SOURCE=服务器ip或名称;UID=数据库用户登录名;PWD=密码;DATABASE=数据库名称"
conn.open connString

你出的错误表示你的uid和pwd无权登录数据库



ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#92002/11/12 19:55:11
谢谢斑竹大人,顺便问一句 ASP+SQL不用设置数据库路径吗



5D荣誉版主

职务:普通成员
等级:1
金币:10.0
发贴:271
#102002/11/13 8:34:02
看看你采用何种连接方式了
如果是按照oledb驱动的话是用不着设置数据库路径的