SQL连接字符串Windows身份验证C#Winforms(未集成)



我正在制作一个简单的c#.net winform应用程序,该应用程序将连接到SQL Server。我有两种连接Windows身份验证和SQL Server身份验证的方法。

从我在网上发现的内容中,我到目前为止出现了:

public static void SetConnectionStringParams(string dbAddress, bool isWinAuth, string user, string password)
        {
            if (isWinAuth)
            {
                _connectionString =
                    string.Format(
                        "Data Source={0};Database = {1};Integrated Security=True;Max Pool Size=1000;MultipleActiveResultSets=True;Connection Timeout=60",
                        dbAddress, DefaultDBname);
            }
            else
            {
                _connectionString =
                    string.Format(
                        "Data Source={0};Database = {1};User ID={2};Password={3};Max Pool Size=1000;MultipleActiveResultSets=True;Connection Timeout=60",
                        dbAddress, DefaultDBname, user, password);
            }
        }

效果很好,但是我找不到在Windows Auth的情况下如何使用用户和密码而不是使用Integrated Security=True ...

有没有API?如果没有,请感谢指导如何做。

谢谢,

给这个镜头

  1. 要求用户输入Windows用户名和密码
  2. 用Microsoft和获取用户princional&手动模仿此用户身份
  3. 现在,使用此主体/身份将新线程与集成安全性
  4. 与数据库进行交谈
  5. 齐平的用户,身份和本金的工作完成或例外

最新更新