vs2008怎么连接自带的数据库?

vs2008怎么连接自带的数据库?,第1张

使用

VS2008

㉂带的

SQL

Server

Express

版本.

1.

使用

Windows

认证模式:

SqlConnection

hCon

=

new

SqlConnection(Server=(local)\\SQLExpress

Integrated

Security=SSPI)

//

连接到默认数据库,

如果指定连接到其他数据库,

可以附加

Initial

Catalog=yourDBName

段.

2.

使用

SQL

Server

Authencation

模式:

SqlConnection

hCon

=

new

SqlConnection(Server=(local)\\SQLExpress

User

ID=yourLoginID

Password=yourPassword)

//

yourLoginID

为登录

ID,

通常使用

sa

帐户登录.

//

yourPassword

为登录

ID

对应的密码------值得注意的是,

对于

Express

版本

SQL

Server,

它的实例名后面带

SQLExpress,

而且不能改,

当然也不能增加新的实例.

连接时要附加这个标识.

例如:

---------对于企业版

SQL

Server

2005,

则无此要求.

使用

System.Data.Sql.SqlClient.SqlConnection

连接

SQL

Server,

如果是本机,则最好采用

Windows

认证模式来连接.

依稀记得

SQL

Server

2005

Express

版本,

默认

sa

是禁止网络登录的

(Deny

login),

如果使用

sa

登录,

要先开启

sa

允许登录状态.

mxsj_lxm

的提议是个不错的选择.

将连接串复制到代码中.

这样的情况有几种原因:

1.SQL2005的远程服务没有打开,解决办法:进入SQL外围配置器,进入服务和链接外围应用配置器里选择对应的服务器实例的“远程链接”,然后在“本地连接和远程连接”打钩再选择“同时使用TCP/IP和named pipes”。关闭外围配置器,进入SQL配置管理器,重启对应服务器的服务。

2.可能是登陆名没有启用或没有权限。解决办法:首先使用WINDOWS身份连接成功后,“安全性”---"登陆名"---"sa"---"属性"---"状态",然后在“授予”和启用后面打钩。关闭之后进入SQL配置管理器,重启对应服务器的服务。

3.连接字符串错误,_con = new SqlConnection(@"Data Source=192.168.0.34\WTMTInitial Catalog=WtmtDataBaseUser ID=sapwd=wtmt")在这个地方我们的服务器名需要填写正确。可以使用"ip地址\实例名","计算机名\实例名"等方式连接。

一步一步的检查,如果还没有解决,请给我留言


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9993982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存