当你用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
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!