问题标签 [sqlps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
133 浏览

powershell - SQLPS/AzureRm.Profile 模块停止在 Azure VM 映像上工作

我有一个几个月来一直运行良好的 CI 构建过程。尽管没有任何变化,但它突然坏了,现在总是因为这个错误而失败:

在模块“SQLPS”中找到“Backup-SqlDatabase”命令,但无法加载该模块。有关更多信息,请运行“导入模块 SQLPS”。

这个过程每次都配置一个新的虚拟机,所以我猜它与微软的更新有关,但我不知道是什么。到目前为止,我能够修复它的唯一方法是在 CI 过程开始之前通过 RDP 登录到新配置的 VM。

我尝试添加Import-Module SQLPS到构建脚本并收到更奇怪的错误消息

找不到文件“Microsoft.Azure.Commands.Profile.format.ps1xml”

我试过Install-Module SQLPS

未找到指定搜索条件和模块名称“SQLPS”的匹配项。

所以我加了

但我现在收到一个新错误:

“该进程无法访问文件'C:\Program Files\WindowsPowerShell\Modules\AzureRM.profile\3.3.1\Hyak.Common.dll',因为它正被另一个进程使用。”

我觉得我在绕圈子跑。这是微软更新还是什么?谁能告诉我如何修复我的 AzureRM 模块,这在我看来是以某种方式破坏了我的 SQLPS 模块?

0 投票
1 回答
423 浏览

powershell - 导入 SQLPS 模块并使用它来备份和恢复数据库到不同的服务器

我正在从没有安装 SQLPS(Ms SQL Server 数据库引擎)的客户端计算机(Win7)上运行 PS 脚本。

因此,我通过导入远程 ps-session 来实现:

  1. 为 SQL Server 创建远程 PS-Session

$sourceSQLRemoteSession = New-PSSession -ComputerName $SQLServerHostname -身份验证协商 -Credential $PSOCredentialObject

  1. 导入 SQLPS 模块

Import-PSSession -Session $sourceSQLRemoteSession -Module SQLPS -DisableNameChecking

  1. 运行 SQL 备份

Backup-SqlDatabase -ServerInstance "destinationSQL\SQLInstance" -Database "blabla_db" -BackupFile "c:\blabla.bak" -Credential $PSOCredentialObject

问题是,如果我需要将数据库恢复到不同的 SQL 数据库服务器,需要我使用“RelocateFile”对象,例如:

当我运行新对象时,它似乎不喜欢它:

错误:

解决这个问题的最佳方法是什么?

谢谢

0 投票
1 回答
1177 浏览

database - 恢复-SqlDatabase 等待操作超时

我已经设置了一个使用 Restore-SqlDatabase cmdlet 恢复数据库的过程,并将其安排到一个 SQl 代理作业中。在我尝试恢复 160GB 数据库之前,它一直运行良好。它基本上在 600 秒后失败,并出现错误“等待操作超时”。我已经尝试添加 0 的 StatementTimeout 以查看它是否会解决这个问题,并更改 SQL Server 上的远程查询超时,但它在 10 分钟后仍然出现。有谁知道我是否可以更改其他设置以增加超时?我正在运行的代码是:

出现的错误是:

0 投票
0 回答
1053 浏览

oracle - ORA-00600:内部错误代码,参数:[dbkif_find_next_record_1]

我正在尝试通过 sqlPlus 启动我的数据库:但我收到此错误:

请问有什么建议吗?

0 投票
1 回答
1086 浏览

powershell - 无法使用 PowerShell 连接到数据库

我的 PowerShell 脚本有问题sqlps。我正在尝试从表中选择行并将它们保存到.csv文件中。

查询是

我收到此错误:

任何人都可以提供帮助吗?

0 投票
1 回答
757 浏览

powershell - DBATOOLS - 从表中复制数据并在 DestinationDatabase 上创建

DbaTools 相关 - https://dbatools.io/functions/

您好,我正在尝试找到一种解决方案来复制表并在 上创建它-Destination / -DestinationDatabase,请。

我在用:

但是由于表不是在目标上创建的,所以我收到错误消息:

警告:[15:25:58][Copy-DbaTableData] Table01 在目标上不存在

请问有什么方法可以在 DestinationDatabase 上复制和创建表吗?

0 投票
3 回答
12024 浏览

sql-server - 无法在 Powershell 中安装 SQLServer 模块

我尝试通过以管理员身份(win10、64Bit)执行以下命令来安装 Powershell SQLSERVER 模块,但它失败了

我搜索了网络,尝试了一些解决方案,甚至与公司管理员交谈,但没有运气。正如他们告诉我的,公司没有代理,只有防火墙。其他同事可以毫无问题地运行该命令。下一个命令也失败了

任何想法?

0 投票
0 回答
63 浏览

powershell - 如果我从文件中包含代码,则看不到代码

我正在编写一些 Powershell 脚本来管理 SQL Server。当我创建我的 SMO 对象时,我会进行测试以查看是否可以列出我的数据库。如果是这样,那么我假设我已连接并调用一个函数(通过包含的文件),该函数具有Invoke-Sqlcmd导致我的数据库断开连接或其他东西的函数。但是,如果我直接在脚本中运行调用命令,它就可以正常工作。

查看提供的代码,我的输出如下:

以下是 的内容Backup-Html

0 投票
1 回答
801 浏览

sql-server - 使用 RESTORE FILELISTONLY 从数据库备份中获取逻辑文件名并将其存储到变量中

我正在使用一个相当简单的 PowerShell 脚本来自动化恢复数据库的过程:

我正在寻找一种方法来动态获取数据库备份($file)中包含的文件的逻辑文件名并将它们存储到一个变量中,以便可以相应地重命名。

有人有想法么?我已经用头撞这个太久了!:)

谢谢你的帮助!

0 投票
1 回答
71 浏览

sql - 循环之间混合的 Powershell 输出 - SQL 数据集

我有一个循环遍历 3 个服务器列表的 PowerShell 脚本。运行 SQL 脚本Invoke-Sqlcmd并将结果集存储到 variable $DS。在循环结束时,我返回带有 with 的记录$DS.Tables.Rows

但是结果集正在混合在一起。我尝试使用Write-Host消息来分解结果。但它们仍然混合在一起。

为什么结果在输出中混合在一起?

如何分离每个循环之间的输出?

谢谢

在此处输入图像描述

在此处输入图像描述

对象类型

脚本