你有困惑获取一个数据库的连接字符串?当你在控制面板创建一个新的数据源,你可以通过向导完成配置。这里有个一个方法利用向导获取数据库连接字符串。
注意在你的电脑上这个向导选择会根据你安装的数据库驱动。
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 -Argument $CommandArg -Wait $ConnectionString = Get-Content -Path $Path | Select-Object -Last 1 $ConnectionString | clip.exe Write-Warning 'Connection String is also available from clipboard' $ConnectionString }
当你调用Get-ConnectionString,一个dummy.udl文件将被创建同时会从控制面板打开一个配置向导,这时你可以按步骤操作向导。一旦完成操作,Powershell将会从dummy文件检查结果并为你返回连接字符串。
这可能是因为 Get-Process 使用了-Wait,所以当向导存在时脚本将会等待;这个时候,脚本将会安全的分析这个UDL文件。
原文地址: Getting Database Connection String
本文链接: https://www.pstips.net/getting-database-connection-string.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!