我有一个 C# Windows 应用程序,我需要从中连接到 SQL Server 数据库并使用不同的 Windows 帐户访问表。(登录帐户除外)
最好的方法是什么。
最佳答案
最常用于 SQL Server,我会使用集成安全性,因此连接字符串如下:
var connectionString = string.Format("Data Source={0};Initial Catalog={1};Integrated Security=SSPI;", hostName, databaseName);
如果您需要以不同的用户身份连接,但您没有登录,那么您需要在连接字符串中指定用户名/密码组合,如下所示:
var connectionString = string.Format("Data Source={0};Initial Catalog={1};User ID={2};Password={3};", hostName, databaseName, anotherUsername, anotherPassword);
关于c# - 如何使用不同的 Windows 帐户连接到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17650841/