c# - 通过Visual Studio 2010 C#访问sql 2008数据库

标签 c# database visual-studio-2010 sql-server-2008

嘿,大家好,我有一个简单的问题,但我是 C# 新手,所以我遇到了一个小问题。我正在使用以下连接:

SqlConnection conn = new SqlConnection(@"Server=myservername\SQLEXPRESS;Database=Names;");

我也尝试过添加用户 ID 和密码,但登录总是失败。

我认为这是因为我不太确定要使用什么用户名和密码。

在我的 SQL Server 中,我使用 Windows 身份验证...如果有帮助的话。

有谁知道我应该使用哪个用户名和密码?或者其他方法来做到这一点?

我发现我可能需要在 sql 设置中打开远程访问,有人可以告诉我该怎么做吗?

谢谢!

最佳答案

您的连接字符串应指定必须使用集成身份验证(Windows 身份验证)。否则,它会尝试执行 SQL 用户/密码身份验证,该身份验证在 SQL Server 上默认处于禁用状态,如果启用,则不会针对 Windows 用户进行身份验证。

Server=.\SQLEXPRESS;Database=YourDatabaseName;Integrated Security=SSPI;

仅当您的应用程序和 SQL Server Express 实例不在同一台计算机上时才需要远程访问(这就是为什么此处的示例连接字符串的服务器名称包含 .,它代表本地服务器)。

关于c# - 通过Visual Studio 2010 C#访问sql 2008数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9856919/

相关文章:

c# - 定义有时在 int 和字典之间变化的 C# 类

C#:匿名方法与命名方法

database - 识别在 pl sql block 中导致 VALUE_ERROR 的数据目的地

ruby-on-rails - 如何解决 Rails 与 db/struct.sql 合并冲突

C++链接不同目录中的第3方dll

c# - 当前上下文中不存在名称 'HttpContext'

c# - 存储过程不是那么快吗?

php - 数据插入前数据库数据字段检查

c# - 在c#中自动从上到下滚动 ListView

c++ - VS 2010 : Why the "Autos" window items appear\disappear in their visibility area?