5

我想务实地将 windows 用户添加到 SQL 用户。我的问题是我想在以混合模式安装 SQL 但我没有用户名和密码的系统上执行此操作,我只知道实例名称并且我不知道如何执行添加 Windows 用户的脚本对于这种情况下的 SQL 用户。

我知道脚本是:

use master
GO

create login [<YourDomain>\User1] from windows;
GO

我的连接字符串是:

ServerConnection myServerConnection = new ServerConnection(myinstancename);
Server myServer = new Server(myServerConnection);

SqlConnection scSqlConnction = new SqlConnection(myServerConnection.ConnectionString);

但是当我用我的实例名称创建一个服务器连接,并想用相关的连接字符串执行脚本时,我得到了错误

用户登录失败(windows用户)

4

1 回答 1

11

您可以尝试此代码 必须在您的窗口中有用户名

视窗登入:

CREATE LOGIN [YourDomain\UserName] FROM WINDOWS WITH DEFAULT_DATABASE= master
GO
ALTER SERVER ROLE [sysadmin] 
ADD MEMBER [YourDomain\UserName]
GO

SQL 登录

CREATE LOGIN UserName 
    WITH PASSWORD = N'Password' 
    MUST_CHANGE,
    CHECK_POLICY = ON;
GO
于 2016-01-11T08:24:41.553 回答