导出 (0) 打印
全部展开

操作方法:使用 sqlcmd 连接到 Azure SQL Database

更新时间: 2015年5月

你可以使用 SQL Server 随附的 sqlcmd 命令提示符实用工具或者 Microsoft Command Line Utilities 11 for SQL Server 连接到 Microsoft Azure SQL Database。sqlcmd 实用工具支持你在命令提示符处输入 Transact-SQL 语句、系统过程和脚本文件。

有关连接到 Azure SQL Database 中的数据库的一般指导,请参阅有关以编程方式连接到 Azure SQL Database 的指导

  • 打开命令提示符,然后输入 sqlcmd 后接 Azure SQL Database master 数据库的连接字符串。例如,sqlcmd -U login1@servername.database.windows.net -P passw0rd! -S servername.database.windows.net -d master

  • username 值使用 <login>@<server> 表示法。例如,如果你的登录名为 login1 并且 Azure SQL Database 服务器的完全限定名为 servername.database.windows.net,则连接字符串的 username 参数为:login1@servername.database.windows.net。有关其他选项的详细信息,请参阅 sqlcmd

  1. 若要连接到 Azure SQL Database 服务器中的 master 数据库,然后创建示例数据库,请使用 Transact-SQL CREATE DATABASE 语句:

    C:\>sqlcmd -U <ProvideLogin@Server> -P <ProvidePassword> -S <ProvideServerName> -d master 1> CREATE DATABASE <ProvideDatabaseName>; 2> GO 1> QUIT
    
  2. 接下来,可以直接连接到前面创建的数据库,并使用 Transact-SQL CREATE TABLE 语句在该数据库中创建新表:

    C:\>sqlcmd -U <ProvideLogin@Server> -P <ProvidePassword> -S <ProvideServerName> -d <ProvideDatabaseName> 1> CREATE TABLE table1 (Col1 int primary key, Col2 varchar(20)); 2> GO 3> QUIT
    
note备注
Azure SQL Database不支持用于通过 SQLCMD 更改用户密码的 –z 和 –Z 选项。若要更改登录密码,你可以在连接到 master 数据库之后使用 ALTER LOGIN statement

Microsoft Azure SQL Database不支持堆表。你必须创建主键或聚集索引。有关详细信息,请参阅Azure SQL Database 一般性的指导原则和限制

另请参阅

显示:
© 2015 Microsoft