C#连接SQL Server 2005 Express的字符串

来源:互联网 发布:机器人语音聊天软件 编辑:程序博客网 时间:2024/06/05 00:15

C#连接SQL Server的SqlConnection的字符串,许多都是不能连接的。现在给一个能连接的:

using System.Data.SqlClient;
public class sqlServerConnection {
//
public static void Main() {

//下面就是标准的连接,注意SERVER是我的计算机名。SQLEXPRESS是数据库实例。SSPI表示使用Windows登陆的帐户。master是要连接的数据库。
//
string cstr = "server=SERVER//SQLEXPRESS;Initial Catalog=master;Integrated Security=SSPI";
//
try {
//
using (SqlConnection con = new SqlConnection(cstr)) {
con.Open();
System.Console.WriteLine("ServerVersion:{0}",con.ServerVersion);
System.Console.WriteLine("State:{0}",con.State);
}
//
}
catch (System.Exception sqle) {
System.Console.WriteLine(sqle.Message);
}
//

}
//
}
/*
程序的输出:
ServerVersion:09.00.3042
State:Open
*/

//不使用远程连接的时候应该把连接字符串改为:
"Server=localhost//SQLExpress;Integrated Security=SSPI"
//也可以指定默认的数据库,例如,指定默认数据库是"master"就应该写为:

"Server=localhost//SQLExpress;Initial Catalog=master;Integrated Security=SSPI"

或者:"Server=localhost//SQLExpress;Initial Catalog=master;Uid=sa;Pwd=sa"

B/S模式连接数据库:
string sql="Source=服务器Ip;database=数据库名称;UID=sa;Password=sasa;";
C/S模式连接数据库:
string sql="Data Source=服务器Ip;Initial Catalog=数据库名称;User ID=sa;password=sa";

 

 

 

 

 

连接SQL Server 2005 Express的问题
2010-01-15 13:33

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

 

解决方案:

1.安装一个SQL Server Management Studio Express。微软官方有下载,baidu,google里面都能查到。

2.安装完成后,开始菜单里找到Microsoft SQL Server 2005--配置工具--SQL Server 外围应用配置器--服务和连接的外围应用配置器:
打开MSSQLSERVER节点下的Database Engine 节点,选择"远程连接",再选择"同时使用TCP/IP和Named pipes",确定后重启数据库服务。

3.用默认Windows身份验证模式登录SQL Server Management Studio Express,选择左边列表里面的服务器,右键查看属性,在"安全性"里面选择SQL Server和 Windows身份验证模式

4.回到SQL Server Management Studio Express主界面,在"安全性"-"登录名"下面为自己新建一个登录名,设置为SQL Server身份验证,然后在左边选择自己 想要的权限。

5.完上面四步后,通过以下连接字符串就应该可以连接到SQL Server 2005了。

"data source=./SQLEXPRESS;initial catalog=master;uid=sa;pwd=sa"

其中./SQLEXPRESS可以写作LOCALHOST/SQLEXPRESS或者MachineName/LOCALHOST,当然第一种写法最简单了,适用于本机。

 

原创粉丝点击