sql数据库使用教程 sqlserver工具有哪些( 二 )


-g
将列加密设置设为 Enabled 。有关详细信息,请参阅 Always Encrypted 。仅支持存储在 Windows 证书存储中的主密钥 。-g 开关至少需要 sqlcmd 版本 13.1 。若要确定你的版本,请执行 sqlcmd -? 。
-G
当连接到 SQL 数据库或 SQL 数据仓库时,客户端将使用此开关指定该用户使用 Azure Active Directory 身份验证来进行身份验证 。此选项设置 sqlcmd 脚本变量 SQLCMDUSEAAD = true 。-G 开关至少需要 sqlcmd 版本 13.1 。若要确定你的版本,请执行 sqlcmd -? 。有关详细信息,请参阅 使用 Azure Active Directory 身份验证连接到 SQL 数据库或 SQL 数据仓库 。-A 选项不支持使用-G 选项 。
选项仅适用于 Azure SQL 数据库 和 Azure 数据仓库 。
-H workstation_name
工作站的名称 。此选项设置 sqlcmd 脚本变量 SQLCMDWORKSTATION 。工作站名称列出在 sys.sysprocesses 目录视图的 hostname 列中,并且可使用存储过程 sp_who返回 。如果不指定此选项,则默认为当前计算机名称 。此名称可用来标识不同的 sqlcmd 会话 。
-j 将原始错误消息输出到界面上 。
-K application_intent
连接到服务器时声明应用程序工作负荷类型 。目前唯一支持的只是 ReadOnly 。如果未指定 -K,sqlcmd 实用工具将不支持连接到 AlwaysOn 可用性组中的次要副本 。有关详细信息,请参阅活动次要副本:可读次要副本(AlwaysOn 可用性组)
-M multisubnet_failover
在连接到 SQL Server 可用性组或 SQL Server 故障转移群集实例的可用性组侦听程序时,应始终指定 -M 。-M 将为(当前)活动服务器提供更快的检测和连接 。如果不指定 –M,则 -M 处于关闭状态 。有关详细信息 [!包括ssHADR,创建和配置的可用性组合(SQL Server),故障转移群集和 Alwayson 可用性组 (SQL Server),并活动次要副本: 可读次要副本 (Alwayson 可用性组) 。
-N
此开关供客户端用于请求加密连接 。
-P password
用户指定的密码 。密码是区分大小写的 。如果使用了 -U 选项而未使用 -P 选项,并且未设置 SQLCMDPASSWORD 环境变量,则 sqlcmd 会提示用户输入密码 。我们不建议使用 null 密码,但您可以通过连续双引号一对用于参数值指定 null 密码:
-P “”
建议使用强密码 。
如果将 -P 选项与 -E 选项一起使用,将生成错误消息 。
如果 -P 选项后有多个参数,将生成错误消息并退出程序 。
-S [协议:]server[\instance_name] [,* *端口]
指定要连接的 SQL Server 实例 。它设置 sqlcmd 脚本变量 SQLCMDSERVER 。
指定 server_name 可连接到该服务器计算机上的 SQL Server 默认实例 。指定要连接到该服务器计算机上 SQL Server 命名实例的 server_name [ \instance_name ] 。如果不指定服务器,sqlcmd 将连接到本地计算机上 SQL Server 的默认实例 。从网络上的远程计算机执行 sqlcmd 时,此选项是必需的 。
-U login_id
登录名或包含的数据库用户名 。对于包含的数据库用户,必须提供数据库名称选项 (-d) 。
-z new_password
更改密码:
sqlcmd -U someuser -P [email protected] -z [email protected]$$w0rd
-Z new_password
更改密码并退出:
sqlcmd -U someuser -P [email protected] -Z [email protected]$$w0rd
4、sqlcmd 示例说明4.1 登录服务器格式:sqlcmd -S 服务器名称 -U 帐户 -P 密码
示例:sqlcmd -S “127.0.0.1” -U “sa” -P “sa”
4.2 直接执行SQL脚本格式: sqlcmd -S 服务器名称 -U 帐户 -P 密码 -d 数据库 -i SQL脚本
示例:sqlcmd -S “127.0.0.1” -U “sa” -P “sa” -d “MyDB” -i “D:\test.sql” –执行脚本文件
sqlcmd -S “127.0.0.1” -U “sa” -P “sa” -d “MyDB” -i “select * from UserInfo” — 直接执行sql语句


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: