谢谢答问:数据库使用windows验证,连接字符串怎么写?

server=.;InitialCatalog=users;IntegratedSecurity=SSPI这样是对的吗?一直说我建立的USERS对象不存在,我断点运行说的... server=.;Initial Catalog=users;Integrated Security=SSPI
这样是对的吗?一直说我建立的USERS对象不存在,我断点运行说的查到连接对象con里的问题为:
“ServerVersion = “con.ServerVersion”引发了System.InvalidOperationException”类型的异常”
怎么处理,谢谢哦!
展开
 我来答
蓝域zG
2007-08-29 · TA获得超过4534个赞
知道大有可为答主
回答量:2257
采纳率:0%
帮助的人:1057万
展开全部
1:将数据库的连接字符串设置为如下格式:
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=IP地址
2:保证客户端和数据库服务器端有相同的用户并密码相同
3:数据库服务器端用户属于administrators组
4:数据库服务器端的安全性中验证方式设置为windows方式
zlhxinxi83
2007-08-29 · 超过28用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:62.9万
展开全部
在Web.config里面设置(windows验证时)
<connectionStrings>
<add name="NorthwindConnectionString" connectionString="Data Source=.;Initial Catalog=Northwind;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
在一个类文件中定义连接字符串
string Pr_conn = ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString;

string Pr_sql = "数据库查询语句";
SqlDataSource Pr_DS = new SqlDataSource(Pr_conn, Pr_sql);
return Pr_DS.Select(DataSourceSelectArguments.Empty);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式