Powershell获得SQL连接字符串


当你用Powershell连接数据库时,你会需要“连接字符串”,这段字符串要包涵连接数据库实例的多个片段。
传统方法构建一个这样的字符串也不容易,下面有段函数也许可以帮助您完成:

#requires -Version 2
function Get-ConnectionString
{ 
    $Path = Join-Path -Path $env:TEMP -ChildPath 'dummy.udl'
  
    $null = New-Item -Path $Path -ItemType File -Force
  
    $CommandArg = """$env:CommonProgramFiles\System\OLE DB\oledb32.dll"",OpenDSLFile "  + $Path 

    Start-Process -FilePath Rundll32.exe -ArgumentList $CommandArg -Wait
    $ConnectionString = Get-Content -Path $Path | Select-Object -Last 1
    $ConnectionString | clip.exe
    Write-Warning -Message 'Connection String is also available from clipboard'
    $ConnectionString
}

当你运行Get-ConnectionString,Powershell会弹出一个对话框,你可以提交一个测试连接,接着关闭窗口,Powershell将返回一个一个连接字符串。
原文地址: Getting SQL Server Connection String

本文链接: https://www.pstips.net/getting-sql-server-connection-string.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注