问题标签 [osql]
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.
sql-server - 我在这个批处理文件中做错了什么?
当我运行下面的批处理文件代码时,它认为服务器地址是 'dbuser' 而数据库是 'False'
我究竟做错了什么?
这是代码:
sql-server - 为什么我不能使用 osql 更改 sa 密码?
我有一台已经安装了 SQL Server Express 的笔记本电脑。服务器名称为SRH\SQLEXPRESS,版本为10.0.2531.0。操作系统为 Windows 7。
我可以通过 Windows 身份验证连接到它。但我想连接到它sa
。由于我不知道密码sa
所以我想重置它。我决定使用osql
.
这些是我更改密码的步骤sa
:
- 我在管理员模式下打开了命令提示符 (cmd)。
- 我输入
osql -S SRH\SQLEXPRESS -E
并按 Enter 键。 - 然后我得到1>提示。然后我输入
sp_password null, 'HseWork11', 'sa'
并按 Enter 键。 - 然后我得到2>提示。然后我输入
GO
并按 Enter 键,但我收到此错误消息:
消息 15151,级别 16,状态 1,服务器 SRH\SQLEXPRESS,第 1 行无法更改登录 'sa',因为它不存在或您没有权限。
真可惜。
为了确认登录sa
存在,我通过 Windows 身份验证连接并运行此语句select * from sys.syslogins where name = 'sa'
。我得到了 1 行,所以登录sa
存在。
那么为什么我不能sa
使用更改密码osql
?我做错了什么?
sql-server - 带逗号的 SQLCmd 密码参数
我们有一个密码包含的 SQL 服务器comma (',')
。由于我们在 中使用相同的SQLCmd
,因此该过程失败。请在下面找到我们正在使用的查询
该字符串是从不同的命令文件传递的。
但是密码中包含逗号(','),导致进程无法连接SQL Server
有没有办法在参数中添加转义字符?尝试使用双引号('“'),但没有运气。任何帮助将不胜感激。
sql-server - OSQL 到 SQLCMD 转换
我正在尝试将 OSQL comamnd 转换为 SQLCMD,如下所示。OSQL 命令工作正常,但转换后的 SQLCMD 抛出以下错误,请帮助。
原始 OSQL:
转换后的 SQLCMD:
SQLCMD 错误:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (Sqlcmd: 'Declar...'-?'寻求帮助。:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError
dll - SQL Server 2017 - 将查询结果写入 XML 文件的最快方法
我试图找到从 SQL Server 中将 XML 结果输出到磁盘的最快方法。这需要自动化和快速,因为有数千条记录需要处理。
这些是我知道的选项:
- sp_OACreate & sp_OAMethod
- xp_cmdshell & osql.exe
- SSIS 包
- 程序集 DLL(来自 .NET 的 SQLBulkCopy 类)
- BCP 实用程序
当前使用第一个选项 (sp_OACreate & sp_OAMethod) 为每个结果创建一个新文件。在我的环境中,客户端统计数据显示执行和生成一个文件需要 374 毫秒(其中几乎没有文件)。
我遇到了一篇文章,它比较了使用 sp_OACreate 和 sp_OAMethod 与其他方法,但速度较慢。但是,它没有比较 BCP、SSIS、DLL 或其他方法的性能。 https://www.sqlservercentral.com/articles/writing-to-a-file-using-the-sp_oacreate-stored-procedure-and-osql-the
每个选项的基准列表会很有用,但我似乎无法在网上找到该信息。我的最后一个选择是实施和测试每个选项,看看哪个最快,但我希望有人能提供一些信息。
sql-server - 从我的 Linux 机器上在远程 SQL Server 数据库上运行 sql 脚本
我的 linux 机器中有一个 .sql 文件。我想连接到远程 Windows 机器中的 MS SQL 数据库并在该数据库中运行 .sql 文件。
我可以使用它运行单个查询。我有一个.sql
包含很多 sql 命令的文件,我需要在名为abc
. 我怎样才能使用 shell 命令来做到这一点。以下对我不起作用,
我收到以下错误,
Script.sql 文件的路径是正确的,因为这会打开文件 - vi /home/admin/Script.sql。不确定是什么问题。任何帮助,将不胜感激