sql-server相关内容

无法连接到 SQL Server 2014 Express

我无法连接到新安装的 SQL Server 2014 Express 实例.我什至不完全确定你需要什么信息来帮助,所以请耐心等待,因为我是一个非常业余的人.如果我能提供更多信息来提供帮助,我会很乐意提供. 我得到的错误总是一样的, “发生与网络相关或特定于实例的错误建立与 SQL Server 的连接.未找到服务器或无法访问.验证实例名称是否正确并且SQL Server 配置为允许远程 ..

如何格式化 SQLCMD 输出

我使用下面的命令行使用 SQLCMD 运行 SQL 查询 sqlcmd -S Server -Q "select top 100 * From people" -d people -t 10 该表有 20 列,当我查看输出命令行窗口时,文本会换行并使其难以阅读. 我希望结果的显示方式与在 SQL Server Management Studio 中的显示方式相同(格式正确).我不是在寻找 ..
发布时间:2021-06-19 20:26:26 数据库

如何在从 SQL Server 2008 R2 作业调用的 PowerShell 步骤中显示错误?

我一直在网上四处寻找,但没有找到太多.事实上,stackoverflow 上的信息最多 - 显示通过 CMD 提示符执行 Powershell 脚本的 SQL 2005 作业失败,如果 PS 脚本失败 但这是 SQL Server 2005,我希望事情在 2008 年有所改善.> 无论如何,如果 Powershell 脚本失败,我希望能够让 SQL Server 代理作业失败.在 SQL Ser ..
发布时间:2021-06-19 20:22:26 数据库

如何使用 PowerShell 监控进程的 CPU 使用率?

我正在尝试编写一个 PowerShell 脚本来监控 SQL Server 进程的 CPU 利用率百分比.我想每天记录这个数字的快照,以便我们可以随着时间的推移对其进行监控并观察趋势. 我在网上的研究说这个 WMI 查询应该给我我想要的: Get-WmiObject -Query "SELECT PercentProcessorTime FROM win32_PerfFormattedDa ..
发布时间:2021-06-19 20:20:26 数据库

Powershell 截断 SQL 查询输出

我正在从 powershell 命令运行以下查询,不幸的是,该命令会截断或在结果字符串的末尾添加点.我已经调整了 powershell 的屏幕缓冲区大小,即右键单击 powershell 属性>布局>屏幕缓冲区大小>宽度和高度设置为 9999(最大值).似乎输出仅限于 powershell 屏幕缓冲区大小,我似乎无法解决这个问题.感谢您的帮助. Invoke-Sqlcmd -ServerInst ..
发布时间:2021-06-19 20:16:42 数据库

使用 Powershell 将图像插入到 VARBINARY(MAX) 类型的 SQL Server 列中

我被卡住了.我正在尝试将一张图片从我的硬盘插入到 VARBINARY(MAX) 类型的 SQL Server 列中.我把它转换成某种东西,但我什至不确定它是什么.结果看起来像“81 69 20 0 81 69 20 0 81 69 20 0 81 69 20 0 81 69 20 0 81 69 20 0 81"但更长.在我的更新命令中,如果我用 01234 替换 $file 更新没有任何问题,所 ..
发布时间:2021-06-19 20:16:37 数据库

Powershell 运行 SQL 作业,延迟,然后运行下一个

我正在编写一个 Powershell 脚本,该脚本对本地 SQL Server 数据库执行多项操作. 我正在做的一件事是运行多个 SQL 作业,一个接一个.我像这样运行它们: sqlcmd -S .\ -Q "EXECUTE msdb.dbo.sp_start_job @job_name = '重建内容资产关系数据'" 有没有办法让 Powershell 延迟运行下一个作业,直到第一个 ..
发布时间:2021-06-19 20:11:04 数据库

将结果从 Powershell 存储到 SQL 表

我有一个 .ps1 脚本抓取每个应用程序池下的应用程序,如下 param([string]$appPool)导入模块网络管理$apps = (Get-WebConfigurationProperty"/system.applicationHost/sites/site/application[`@applicationPool='$appPool']" "machine/webroot/apph ..
发布时间:2021-06-19 20:04:39 数据库

使用 SMO 从 SQL 中编写单个对象的脚本

对于我的工作,我经常需要从 Microsoft SQL 2008 服务器编写一个包含所有键、约束和触发器(基本上是重新创建表的完整脚本)的表的脚本.我还必须为过程和触发器执行此操作.我现在要做的是打开 SSMS 右键单击​​对象并选择脚本并选择将其脚本化到文件.因此,如果我有 3 个程序要做,有 10 个表和 1 个触发器,我最终会这样做 14 次.我想要的是一个 powershell 脚本,我可 ..
发布时间:2021-06-19 20:03:58 数据库

如何使用 SMO 脚本程序生成 sql 脚本

我的数据库有表格、视图等等.我需要一种以自动化方式为所有 DDL 生成 SQL 脚本的方法.无需数据. 存在 FK 约束,因此表创建脚本应正确排序.一些视图使用另一个视图,因此视图创建脚本也必须正确排序. 从 MSDN 博客,我得到了以下内容: function Generate-SqlScript{参数([字符串]$srvname,[字符串]$数据库,[字符串]$ScriptOut ..
发布时间:2021-06-19 19:54:36 数据库

Invoke-Sqlcmd、InputFile 和 Variable

我需要执行一个执行 SQL 脚本的 powershell 脚本来创建数据库.根据我的知识,我以这种方式执行 powershell 命令: Init.ps1 $DATABASEFILENAME = "C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008INSTANCE\MSSQL\DATA\myDB.mdf"$DATABASELOG ..
发布时间:2021-06-19 19:52:02 数据库

如何使用 sqlcmd.exe 调用带参数的存储过程?

我需要调用一个存储过程并从 Powershell 传入参数.我认为最好的选择是使用 sqlcmd.exe,但我不确定如何使用此工具将参数传递给存储过程. 解决方案 sqlcmd.exe 通过 /v 参数支持变量替换和参数,请参阅 将 sqlcmd 与脚本变量一起使用.例如: sqlcmd -E -d -Q "exec usp_myproc @variable=$(myparam)"/v ..
发布时间:2021-06-19 19:38:06 数据库

Invoke-SqlCmd 不返回长字符串?

对于下面的代码 $sql = "select ..... for xml path('row')" # 返回一个长的xml文件$x = Invoke-SqlCmd -Server xxxx $sql$r = $x[0].ItemArray[0] 返回的 $r 有一个被截断的 xml 字符串.如何确保返回完整的长字符串? 解决方案 该 cmdlet 具有默认的最大字符长度,默认为 4,0 ..
发布时间:2021-06-19 19:37:58 数据库

如何从 PowerShell 调用 SQL Server 存储过程?

我有一个很大的 CSV 文件,我想为每一行执行一个存储过程. 从 PowerShell 执行存储过程的最佳方法是什么? 解决方案 此答案来自 http://www.databasejournal.com/features/mssql/article.php/3683181 这个相同的例子可用于任何即席查询.让我们执行如下所示的存储过程“sp_helpdb". $SqlConn ..
发布时间:2021-06-19 19:24:20 数据库

如何使用 PowerShell 从 SQL Server 中的 .csv 导入数据?

我有以下场景:我正在使用 PowerShell,并且必须将数据从 .csv 文件导入到 SQL Server 数据库上已创建的表中.所以我不需要来自 csv 的标题行,只需写入数据. 这是我到目前为止所做的: #Setup for SQL Server 连接#SQL 服务器名称$SQLServer = "APPLIK02\SQLEXPRESS"#数据库名称$SQLDBName = "代码测 ..
发布时间:2021-06-19 19:22:41 数据库

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

我有一个 .sql 文件.我正在尝试通过 Powershell 脚本传递连接字符串详细信息并调用 .sql 文件. 我正在搜索并想出了一个与 Invoke-sqlcmd 相关的 cmdlet.当我试图找到一个对应于 SQL 的模块时,我在我的机器上没有找到任何一个. 我应该在我的机器上安装任何东西(机器已经有 SQL Server Management Studio 2008 R2)来 ..
发布时间:2021-06-19 19:12:58 数据库

Receive-Job 返回的意外变量类型

我正在尝试执行 Invoke-Sqlcmd 命令(来自 SqlServer 模块) 以不同的 AD 用户身份运行查询.我知道有 -Credential 参数,但这似乎不起作用. 因此,我认为使用 Start-Job 可能是一种选择,如下面的代码片段所示. $username = 'dummy_domain\dummy_user'$userpassword = 'dummy_pwd' |Co ..
发布时间:2021-06-19 19:09:30 数据库