gpt4 book ai didi

sql - 如何使用powershell执行.sql文件?

转载 作者:行者123 更新时间:2023-12-01 17:21:35 24 4
gpt4 key购买 nike

我有一个 .sql 文件。我正在尝试通过 Powershell 脚本传递连接字符串详细信息并调用 .sql 文件。

我正在搜索并找到了一个与 Invoke-sqlcmd 相关的 cmdlet。当我试图找到与 SQL 对应的模块时,我在我的机器上没有找到任何模块。

我应该在我的计算机上安装任何东西(该计算机已经安装了 SQL Server Management Studio 2008 R2)来获取模块,还是有任何简单的方法可以使用 Powershell 执行 .sql 文件?

最佳答案

尝试查看 SQL 管理单元是否存在:

get-pssnapin -Registered

Name : SqlServerCmdletSnapin100
PSVersion : 2.0
Description : This is a PowerShell snap-in that includes various SQL Server cmdlets.

Name : SqlServerProviderSnapin100
PSVersion : 2.0
Description : SQL Server Provider

如果是这样

Add-PSSnapin SqlServerCmdletSnapin100 # here lives Invoke-SqlCmd
Add-PSSnapin SqlServerProviderSnapin100

那么你可以这样做:

invoke-sqlcmd -inputfile "c:\mysqlfile.sql" -serverinstance "servername\serverinstance" -database "mydatabase" # the parameter -database can be omitted based on what your sql script does.

关于sql - 如何使用powershell执行.sql文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10894688/

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