|
主题: 数据库连接问题
|
 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驱动的话是用不着设置数据库路径的
|