问题标签 [sqlcmd]
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.
php - SQL Server:从外部停止查询
我通过 PHP 使用 SQLCMD 实用程序运行查询,我想知道是否有办法通过传递进程 ID 或其他内容来停止我通过另一个 SQL 命令执行的查询或脚本。
我还使用 SQL Server 的 PHP 驱动程序这样做会更容易吗?
或者这一切都不可能——一旦查询运行,您就无法停止它?
谢谢大家
sql-server - 如何加密数据库的所有现有存储过程
在通过 SQLCMD 脚本创建 SQL Server 2008 数据库的所有现有存储过程之后,是否有可能加密它们?
我想这样做的原因如下:
我想开发没有加密的存储过程,这样我就可以轻松地在 SQL Server Management Studio 中单击“修改”来检查它们的内容。
但是,对于部署,我想对它们进行加密,所以我想也许我可以编写一个脚本,仅在它们创建后加密它们。对于开发系统,我根本不会运行脚本,而在最终用户系统上将运行脚本。
command-line - 远程 Informix 11.5 命令行客户端
Informix 11.5 是否提供类似于 SQLCMD for SQL Server 的命令行工具?
如果是,我如何连接到远程服务器并使用它执行常规的 SELECT/INSERT/UPDATE 查询?
sql - SQLCMD 作为内置管理员组运行
如何使用内置管理员组运行 SQLCMD。
sql-server-2005 - sqlcmd 运行脚本但脚本不影响数据库
所以我们有一个运行 SQL 脚本的 .bat 文件,例如
该脚本运行并且没有给出任何错误,但该脚本实际上并不影响数据库。在上面的示例中,这是正在运行的内容:
该脚本非常简单,您可能希望它添加一个名为 MandatoryInList 的列,但事实并非如此。奇怪的是脚本中没有语法错误,当我从 SQL Server Management Studio 运行它时,它运行良好。权限或运行脚本的用户没有问题,因为批处理文件中还有其他运行良好的脚本。
我还应该提到,这是通过创建一个新进程并运行它但不显示命令窗口从 GUI 运行的。但无论如何,我几个月来一直在运行这样的工具,没有任何问题。
有任何想法吗?
sql-server-2005 - 在 sqlcmd 中使用 :connect 命令时出现连接错误,但在执行命令行连接时却没有
我刚开始在 SQL Server 2005 企业版上使用 sqlcmd。
我可以从命令行很好地连接到我的服务器:
sqlcmd -SSQLSERVERNAME -Q"选择测试=1"
但是,当我创建一个只有这一行的 junk.sql 文件时:
:connect -SSQLSERVERNAME
...并尝试通过在命令行运行以下命令来运行它:
sqlcmd -i C:\junk\junk.sql
...我什至无法连接 - 我收到此错误:
命名管道提供程序:无法打开与 SQL Server [2] 的连接。Sqlcmd:错误:Microsoft SQL Native Client:建立与服务器的连接时发生错误。连接到 SQL Server 2005 时,此故障可能是由于在默认设置下 SQL Server 不允许远程连接。 Sqlcmd: Error: Microsoft SQL Native Client : Login timeout expired。
根据我的阅读,我认为使用 connect 命令应该可以工作。我只是使用不正确吗?我想做的是使用connect命令连接sql文件(最终使用不同服务器的变量),然后使用 :r 命令运行不同的sql文件
想法?
谢谢,西尔维亚
sql-server - 有没有办法从命令行抑制 SQLCMD 中的“x 行受影响”?
有没有办法从命令行抑制 SQLCMD 中的“x 行受影响”?
我正在运行一个 MSBuild 脚本,不希望它阻塞我在构建服务器上的日志。
我宁愿不必在每个脚本中添加“SET NOCOUNT ON”,所以如果有办法从命令行执行它,那就太好了。
sql - 为什么 sqlcmd -v foo="c:\path" 吃掉了“c:”?
我有 foo.sql 作为:
然后我在 foo.cmd 中有以下 shell 脚本:
运行 foo.cmd 打印:
我如何逃避“c:”?是dos-shell吃掉它,还是sqlcmd?
c# - 使用 Process 执行带有参数的批处理
我正在尝试使用 Process 类从 C# 代码执行批处理文件。批量获取参数,作为带引号的字符串传递到 ProcessStartInfo.Arguments。一切都很好,除了当批处理执行时,它前面有一些垃圾 ascii 符号,我无法弄清楚它们来自哪里。批处理脚本看起来很简单:
批处理只是在特定位置执行 sqlcmd.exe 并传入要执行的 SQL 脚本。当我在命令行中手动尝试时,效果很好,所以这不是生成的命令本身。想法?
这是构建脚本执行结果的样子:![
]图片
谢谢你。
sql-server - SqlServer 08:查询列出实例中的所有数据库?
如何使用 sqlcmd 列出给定 sql server 08 实例的所有数据库?