asp 与 SQL Server 的连接

来源:百度知道 编辑:UC知道 时间:2024/06/03 04:55:40
<%
dim conn
set conn = server.CreateObject("adodb.connection")
conn.open "server=(local);driver={SQL Server};uid=sa;pwd=;database=datatest.mdf"
%>
我的数据库名称是datatest 我用的是sql server 2008 每次进入sql server是都是用的是windows身份验证登录的,asp 连接SQL Server时总是出现以下错误Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC SQL Server Driver][Shared Memory]SQL Server 不存在或访问被拒绝
我估计是uid 和pwd弄错了 可是我改了好多次结果还一样 大家帮一下忙看我的 连接 该怎么写
一楼的兄弟 我开始就是这样写的 database=datatest 可是还是连接不上

server=(local)\SQLEXPRESS
也就是加个 \SQLEXPRESS 试试

database=datatest.mdf
这个地方有问题

database是数据库的名称

如何查看数据库名称:
打开企业管理器,左边的列表下面就可以看到数据库名称了

忘了补充了,SQL SERVER 2008 如果在ASP里调用的话,最好不要使用database=数据库文件名 这种方式
应该用
database=数据库名称
在.NET里面这种方式是很方便,但在非.NET环境,就比较麻烦了

--------------------------------------------
不存在或访问被拒绝这样的错误说明SQL SERVER 当前不在线或者是默认不允许被外界访问连接,首先打开SQL SERVER 2008,设置允许外部连接

拿分从不废话.

确认一下你的SQL后台服务端口没有被杀毒软件或其他垃圾软件拦截.