VS2005里,关于“用户未处理SqlException”。急!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/13 17:36:53
先安装SQL Server 2000,再装VS2005。然后,把VS2005里自带SQL Server 2005卸载了。
连接数据库的部分语句为:string strconn="data source=localhost\\SQLEXPRESS;......"。
在运行时,提示如下信息:
“用户代码未处理SqlException”
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)

请问:问题出在哪里?该怎么解决。
我的SQL Server 2000的服务器名为:Hello-0B9463A0DB

个人积分用完了,不能悬赏积分了。不好意思。
数据库是SQL Server 2000。
创建连接字符串的代码:
static string strconn = "data source=localhost\\SQLEXPRESS;initial catalog=gustbook;user id=sa;password=sa123";
在调试时, 提示“用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。”,并有条连线指向语句:conn.Open();
我创建数据库时,是windows验证方式,并没有设置用户名和密码。
我应该怎么改上面的那两条代码呢?
十分感谢!

Data Source=127.0.0.1;Initial Catalog=gustbook;Integrated Security=True

你用SqlDataSource控件创建个参考下不就行了么

试一下是不是这个原因造成的。
打开SqlServer 2005 配置工具-〉网络配置-> 查看一下Tcp/IP协议有没有开

...你真强力...
那你装的SQLSever2005的配置工具总在吧?

把连接数据库的语句中的data source=localhost\\SQLEXPRESS;换成
data source=.;
就可以了。