C#与sql server 2000连接时出错

来源:百度知道 编辑:UC知道 时间:2024/06/15 04:33:34
string MyConn = "Initial Catalog=Northwind;Data Source=(lacal);User ID=sa Password=sa";//定义数据库连接参数
SqlConnection MyConnection = new SqlConnection();//定义一个数据连接实例
MyConnection.ConnectionString = MyConn;
try
{
MyConnection.Open();
MyConnection.Close();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
"在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)"
我的local写错了,错误成了,用户sa Password=sa未与信任的SQL server相连接
命名通道已经添加了

Data Source=(lacal);

改成local

这是因为SQL2000的服务器除了故障,可能是服务停止或者重启,赶快去排查服务器,不是客户端的问题

启动sql2000连接的Named Pipes 连接协议就可以了

打开SQL server Surface Area Configuration Manager,在SQL Server 2005服务中启动SQL Server
打开SQL server Surface Area Configuration Manager,在SQL Server 2005网络配置中启动Named Pipes和TCP/IP