问题标签 [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 投票
0 回答
78 浏览

sqlps - 使用 SQLSERVER 运行时中的 Powershell 压缩文件夹

我需要使用 SQLPS 运行时中的 powershell 压缩文件夹。PS SQLSERVER:\>我从提示中尝试了以下操作:

运行时,我收到以下错误:

Add-Type : 无法添加类型。找不到程序集“system.io.compression.filesystem”。
在 C:\SomePath\Compress.ps1:10 char:9
+ Add-Type <<<< -assembly "system.io.compression.filesystem"
+ CategoryInfo : ObjectNotFound: (system.io.compression.filesystem:String) [ Add-Type], 异常
+ FullyQualifiedErrorId : ASSEMBLY_NOT_FOUND,Microsoft.PowerShell.Commands.AddTypeComm

Add-Type : 无法添加类型。缺少一个或多个必需的程序集。
在 C:\SomePath\Compress.ps1:10 char:9
+ Add-Type <<<< -assembly "system.io.compression.filesystem"
+ CategoryInfo : InvalidData: (:) [Add-Type], InvalidOperationException
+ FullyQualifiedErrorId : ASSEMBLY_LOAD_ERRORS,Microsoft.PowerShell.Commands.AddTypeCommand

但是,如果我退出PS SQLSERVER:\>运行时并从正常的 PS 命令提示符执行,它能够成功压缩。请帮助如何从 SQLSERVER powershell 运行时进行压缩。我什至尝试Invoke-ExpressionPS SQLSERVER:\>运行时调用单独的 .ps1 脚本(用于压缩),但失败了。请帮忙

0 投票
1 回答
1936 浏览

sql-server - sqlps- 找不到路径“SQLSERVER:\SQL\SERVER\DEFAULT”,因为它不存在

我正在尝试通过 sqlps powershell 模块连接到 sql14 服务器,但不断收到此错误:找不到路径 'SQLSERVER:\SQL\SERVER\DEFAULT',因为它不存在'。

服务器确实存在并且响应。我尝试使用 pssession 连接到它,并且确实有效,但随后使用 sqlps 模块再次尝试 - 失败。

我还缺少其他东西吗?其他 sql 服务器工作正常。

编辑:

我找到了解决方案!我将 $debugpreference 更改为“继续”- 并收到一条消息:SQL Server PowerShell 提供程序错误:无法连接到服务器。[无法连接服务器 。--> 目标主体名称不正确。无法生成 SSPI 上下文。]

通过这条消息,我设法找出属于计算机帐户的 sqlserver 的 spn,而不是运行服务的用户帐户。我解决了这个问题并设法连接。

0 投票
1 回答
916 浏览

sql - 如何在 PowerShell SQLPS 中获取初始数据库大小?

几天来,我一直在寻找如何通过 PowerShell SQLPS 模块获取数据库及其日志文件的初始大小。由于某些未知原因,此信息未包含在Get-SqlDatabase命令返回的对象的属性中。

谢谢您的帮助。

0 投票
1 回答
5045 浏览

sql-server - 在 Powershell 中使用 Backup-SqlDatabase 时出现“TypeData 错误”错误

由于错误,我无法运行 Backup-SqlDatabase。我得到以下信息:

我按照建议运行 Import-Module 并得到这个:

我最近在 2012 旁边安装了 SQL Server 2016,我不确定这是否会导致问题,因为我之前没有使用过任何这些 Powershell 命令。

0 投票
1 回答
125 浏览

powershell - 调用powershell函数,通过splatting发送参数

我有一个 Powershell 函数,它从 SqlPs 模块调用“Restore-SqlDatabase”,并通过 splatting 向函数发送参数。我试图弄清楚为什么它没有按我期望的方式工作。这是我的代码:

当我运行它时,它无法连接到数据库。然而,当我直接在终端中运行命令时,使用“param”哈希表和相同的参数值,它完全按预期工作。

对我有什么建议吗?

0 投票
0 回答
48 浏览

powershell - 在构建时删除/创建 Azure 数据库

我在 Azure Web 应用程序上设置了一个 post-git 推送触发器,它引入了最新的 Web 应用程序构建,以及最新的数据库构建,并使用最新的数据库构建从头开始再次删除/重新创建数据库。

我希望在 PowerShell 中使用 SQLPS 模块实现 drop/create 部分,虽然它在本地运行,但当脚本托管在 Azure 上时,该模块不可用,而且似乎没有人成功将二进制文件上传到 Azure 以支持模块。

我有哪些选择?当然,必须有一种相对简单的方法来创建可以与 Azure 托管的服务器交互的 Web 应用触发器。这样做的支持方法是什么?

0 投票
3 回答
10397 浏览

sql-server - 已安装 SQL,但 powershell 未获取 sqlps 命令(如 invoke-sqlcmd)

我用chocolatey安装了ms sql server:

SQL 似乎已在无法正常工作的 powershell 之外安装并运行良好。我可以看到 sqlps 模块:

...

不过,这些命令似乎不见了。我没有 invoke-sqlcmd 等。理论上,如果我安装模块,我应该可以访问它们,但是当我尝试 import-module sqlps 但我收到一个关于没有 sqlserver 驱动器的错误:

我认识我小组中的几个人,他们完成了这些步骤,并且确实使正确的 sql ps 设置正常工作。

任何提示或想法都会非常有帮助。谢谢。

0 投票
0 回答
123 浏览

sql-server - SQLPS相当于SqlServer Get-SqlServer?

我目前正在使用一个利用 SQLPS 模块的脚本。这是由于我的 PowerShell 的当前版本 4.0。我有一个在同事机器上工作的脚本,但不是我的,它利用 SqlServer 模块,特别是 cmdletGet-SqlServerGet-SqlDatabase.

虽然我已经看到Get-SqlDatabaseSQLPS 模块中有一个 cmdlet,但我不确定哪个命令会对我完成与 SqlServer 命令相同的操作Get-SqlServer

有谁知道我如何将代码转换为使用 SQLPS?

希望这是足够的信息。

0 投票
1 回答
345 浏览

tfs - 在 TFS 2015 上无法识别导入模块 SQLPS

我正在将集成测试添加到我们的 CI 构建过程中。

我有一个数据库项目(通过 dacpac)部署到 TFS 服务器上的 localDb 实例。(在职的)

下一步是将测试数据加载到数据库中。我正在尝试导入 SQLPS 模块,然后运行 ​​Invoke-SqlCmd commandlet。

我不断收到无法识别 SQLPS 的错误消息。

TFS 服务器安装了 SQL Server 2012 - 但我使用的是 2014 对象。我已经安装了 SQL 2014 功能包,以便 powertools 在服务器和构建代理上可用。

这似乎很例行 - 但我不确定我哪里出错了。

0 投票
1 回答
69 浏览

html - PowerShell v2.0 SQLPS 如果天数大于 #

我正在使用 PowerShell 脚本从 SQL Server 2008 R2 查询生成 HTML 报告。当前脚本显示为:

我的目标是标记大于 90 天前的日期,并以黄色突出显示该行。

我的表达有问题-

p>

我在 SQLPS 中收到错误:无效的赋值表达式。赋值运算符的左侧必须是可以分配给变量或属性的东西。

我已经搜索并尝试了许多不同的版本。IE。使用 [datetime] 为变量添加前缀,使用 New-TimeSpan,也没有 .Days。请让我知道这是否可能。