关于ASP连接数据库的语句

[复制链接]
查看11 | 回复2 | 2010-5-12 11:04:01 | 显示全部楼层 |阅读模式
add name="ConnectionString" connectionString="Data Source=(local);Initial Catalog=MyOnLineExam;User ID=sa;Password=sa"

providerName="System.Data.SqlClient"

这是在一台电脑A上运行正常的连接语句,但是我想在另一电脑 B上运行,我应该改什么呢,B这边的数据库安装时是windows身份验证的,就不需要后面的ID和password了么,还应该如何改呢,电脑B:server=266320C17B2942A\SQLEXPRESS

改来改去都运行不了,错误报告是:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL

请各位高手相助啊~~~
还有一点我B这边建的数据库是大写的MYONLINEEXAM 这里Initial Catalog=MyOnLineExam,会不会有大小写的冲突就找不着了呢,哎呀呀,困惑啊
各位的意见可以写得直观么,我菜鸟呢,比如代码直接改好后的样子,呵呵

回复

使用道具 举报

千问 | 2010-5-12 11:04:01 | 显示全部楼层
电脑B 应该修改SQL的设置 打开远程连接 , 电脑A Data Source改成电脑B的 ip电脑B使用系统认证进入之后,可以修改登陆账户的密码, 然后设置成电脑A的 账户和密码
回复

使用道具 举报

千问 | 2010-5-12 11:04:01 | 显示全部楼层
真正的原因是你的B电脑的SQL 2005没有开启TCP连接,SQL server 2005默认不打开TCP/IP连接的,需要手动打开,ASP才能连接的.具体的设置方法可以在SQL2005的网络设置中进行,端口一般用1433
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行