【问题标题】:Regarding SQL connection string关于 SQL 连接字符串
【发布时间】:2015-07-25 23:12:51
【问题描述】:

如果我使用 Windows 身份验证模式连接到我的 SQL 服务器,我应该如何在 c# 中创建我的 SQL 连接字符串(尤其是用户名和密码)。我尝试使用系统登录凭据,但它不起作用。当我尝试打开连接时,我收到“System.Data.SqlClient.SqlException”异常。

请帮忙..

【问题讨论】:

  • 您的连接字符串在哪里?它是您的程序中的string(不推荐),还是您的app.config
  • 我在程序中使用了字符串(不管它是什么......),异常说 登录失败。但是如果我转到服务器并检查数据库属性,我的用户名就在“所有者”字段中。
  • 如果没有,请将Trusted_Connection=True; 添加到连接字符串的末尾,看看是否有效。
  • 添加 Trusted_Connection=True 后;没有提出例外,但我的价值观不会上桌。无论如何谢谢..
  • 方便的资源:@​​987654321@

标签: c# sql wpf


【解决方案1】:

您使用的是哪个“数据提供者”?

如果是System.Data.SqlClient,那么下面的连接字符串应该可以正常工作。

"Persist Security Info=False;Integrated Security=true;
    Initial Catalog=AdventureWorks;Server=MSSQL1"

这里是 MSDN 文章的链接以获取更多详细信息。 https://msdn.microsoft.com/en-us/library/ms254500(v=vs.110).aspx

如需更准确的答案,请提供异常详情。

顺便说一句,如果要使用“Windows 身份验证模式”,则无需提供用户名和密码。 “Windows 身份验证模式”表示您正在使用当前用户凭据。恕我直言

【讨论】:

    猜你喜欢
    • 2016-11-22
    • 2015-08-15
    • 2012-03-03
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多