连接到SQL数据库时模拟其他用户

时间:2015-08-04 06:13:43

标签: teamcity powershell-v2.0

在TeamCity /一般情况下连接到SQL数据库时,模仿其他用户的最佳方法是什么?例如,如果If (IsDebug()){ Toast.makeText(getApplicationContext(), "This is in debug, it will diplay some prompt information",Toast.LENGTH_LONG).show(); }else{ Toast.makeText(getApplicationContext(), "This is release edition, it will not diplay debug information",Toast.LENGTH_LONG).show(); } / env.USERNAME与您使用的那个不同。

我尝试过以下操作,但每次尝试都无法连接到数据库([Environment]::UserName为空)。难道我做错了什么?我已经在相同的代码行上工作了好几天。请注意,由于资源限制,我使用的是Powershell 2。

$varSQLServer

1 个答案:

答案 0 :(得分:1)

C#.NET中的以下代码希望它能帮助您理解这个概念。

    var srvConnectionConn = new ServerConnection("WIN-DVGQDI73QR6");

srvConnectionConn.ConnectAsUser = true;
srvConnectionConn.ConnectAsUserName = @"administrator@mva";
srvConnectionConn.ConnectAsUserPassword = "*****";

srvConnectionConn.ConnectTimeout = 60;
srvConnectionConn.NonPooledConnection = true;

Server srv = new Server(srvConnectionConn);

我正在尝试使用域管理员acc mva \ Administrator

进行连接