您的位置:首页 > 数据库

使用VS2008怎么连接自带的SQL Server2005的Express版本数据库

2012-07-11 16:00 549 查看
一、使用 Windows 认证模式
SqlConnection strConnection = new SqlConnection("Server=(local)\\SQLExpress; Integrated Security=SSPI;");
// 连接到默认数据库, 如果指定连接到其他数据库, 可以附加 Initial Catalog=yourDBName字段。

2. 使用 SQL Server Authencation 模式:
SqlConnection strConnection = new SqlConnection("Server=(local)\\SQLExpress; User ID=yourLoginID; Password=yourPassword;");
// yourLoginID 为登录 ID,通常使用 sa 帐户登录,
// yourPassword 为登录 ID 对应的密码

值得注意的是,对于 Express 版本 SQL Server,它的实例名后面带 SQLExpress,而且不能改,当然也不能增加新的实例,连接时要附加这个标识,例如:
Server=127.0.0.1\\SQLExpress ...
Server=计算机名\\SQLExpress ...
Server=(local)\\SQLExpress ...

如果写成字符串一定要注意,需要写一个转义字符,上面也可以写成 .\\SqlExpress。服务器是本机,可以使用“.”代替计算机名或ip地址。

对于企业版的SQL Server 2005,则无此要求。

使用 System.Data.Sql.SqlClient.SqlConnection 连接 SQL Server,如果是本机,则最好采用 Windows 认证模式来连接。

SQL Server 2005 Express 版本,默认sa 是禁止网络登录的 (Deny login)。 如果使用 sa 登录,要先开启 sa 允许登录状态。设置方法前面已经讲过了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐