gpt4 book ai didi

sql-server - 是否可以在 powershell 中使用服务器凭据创建 Microsoft SMO SQL 连接?

转载 作者:行者123 更新时间:2023-12-02 22:17:00 25 4
gpt4 key购买 nike

所以我有以下代码,我相信它使用 Windows 凭据在我的机器上创建了到本地 SQL 服务器的连接。

$ServerObj = New-Object ("Microsoft.SqlServer.Management.Smo.Server") "(local)"

是否可以指定我要使用服务器凭据进行连接?

即使用服务器用户名和密码而不是我的 Windows 凭据进行连接

最佳答案

我总是喜欢这种方法,所以我不必在我的脚本中写密码..

# Get Credentials
$credential = Get-Credential -username MyAdminAccount -Message "Account credentials"
$username = $credential.UserName
$password = $credential.Password
$password.MakeReadOnly()
$creds = New-Object System.Data.SqlClient.SqlCredential($username, $password)

# Create Connection
$SqlConnection.ConnectionString = "Server=$srv; Database=master; Integrated Security=false"
$SqlConnection.Credential = $creds
$SqlConnection.Open()

# SQL Statement
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandTimeout = 0
$SqlCmd.CommandText = 'Select * from yourTable'
$SqlCmd.Connection = $SqlConnection

关于sql-server - 是否可以在 powershell 中使用服务器凭据创建 Microsoft SMO SQL 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53222960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com