请看看有关asp访问sql server数据库的问题?
操作系统;WIN2000 SERVER,IIS 5.0
数据库:sql server2000
我在asp页面中通过连接字符串和ODBC的方式都不能连上数据库,连接字符串是通过VB中的ADO控件产生的,没问题的,在VB中连接正常,可正常访问;ODBC方式是这样的,在ODBC的系统DSN中定义了zhangy的数据源,连接数据库的代码如下:
set cnndb=server.createobject("adodb.connection")
cnndb.open "zhangy"
set rstmsg=server.createobject("adodb.recordset")
rstmsg.open "select * from tablename",cnndb
并且两种方式返回的错误代码不一样(可惜现在记不得了)
ODBC里的系统DSN、文件DSN、用户DSN的方式我都试过了,就是不行,请高手指点一下,不胜感激!
问题点数:100、回复次数:10Top
1 楼LONGFOR(雪婷)回复于 2002-10-01 19:55:57 得分 10
哈哈,兄弟,你不把錯誤信息發上來吧
Top
2 楼spgoal(敏捷的狗狗)回复于 2002-10-01 23:53:35 得分 10
IIS--默认WEB站点--属性----目录安全性---去掉“匿名访问”的钩Top
3 楼zxf_2000(菜菜鸟)回复于 2002-10-01 23:57:24 得分 10
我一样遇到过这样的问题啊,你吧sql server的用户名和密码:sa 和空;在装vc时候注意安装数据库组建就行了
Top
4 楼yun15291li(秋飞意)回复于 2002-10-02 10:22:38 得分 10
dsn里设置默认库了吧。Top
5 楼liujianjun_(流星尔)回复于 2002-10-02 10:44:54 得分 10
把用户名,密码和数据库信息加上就可以了。Top
6 楼tripofdream(梦之旅)回复于 2002-10-02 11:17:14 得分 10
http://www.csdn.net/expert/topic/1053/1053065.xml?temp=.2970697Top
7 楼lt66txy(心如刀割)回复于 2002-10-02 11:48:49 得分 10
connstr="DRIVER={SQL server};SERVER=127.0.0.1;UID=sa;PASSWORD=;DATABASE=news"
set conn=server.createobject("adodb.connection")
conn.open connstr
试试吧Top
8 楼lt66txy(心如刀割)回复于 2002-10-02 11:51:38 得分 10
上面那种方法兼容性比较好(DRIVER={SQL server})
下面这种方法速度比较快
set conn=server.createobject("ADODB.CONNECTION")
conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=127.0.0.1;UID=sa;PWD=;DATABASE=news"
Top
9 楼baisun(蟋蟀.NET)回复于 2002-10-02 12:02:37 得分 10
set cnndb=server.createobject("adodb.connection")
cnndb.open "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=数据库名字;Data Source=服务器名字"
set rstmsg=server.createobject("adodb.recordset")
rstmsg.open "select * from tablename",cnndb,1,1Top
10 楼uvvvw(飘哥)回复于 2002-10-02 12:24:04 得分 10
在iis中设置应该程序保护为低(iis进程)Top




