在创建了SQL Azure服务器之后,你就可以创建数据库了。你可以使用Windows Azure Platform Management Portal或者连接到master数据库然后执行CREATE DATABASE语句。master数据库是被自动创建的。无论何时需要执行CREATE DATABASE, ALTER DATABASE或者 DROP DATABASE的时候,都需要连接到master数据库。在连接字串中如果不指定数据库,默认会连接到master数据库。
这个章节描述了如何使用Windows Azure Platform Management Portal来创建一个测试数据库。
1. 登录到Windows Azure Platform Management Portal,选择与订阅相关联的服务器,然后点击Create按钮。
2. 为新数据库输入数据库名,版本,最大大小然后点击OK。有关更多信息,请查看Accounts and Billing in SQL Azure。
3. SQL Azure会按照你的指定来创建新数据库。
每个SQL Azure服务器有一个唯一的完全限定域名,例如servername.database.windows.net。servername就是SQL Azure服务器的名字。 你可以使用完全限定的DNS名来构建数据库的连接字串。例如,
ADO.NET
Server=tcp:b8fiitc6yr.database.windows.net;Database=TestDB;User ID=MyAdmin@b8fiitc6yr;Password=myPassword;Trusted_Connection=False;Encrypt=True;
ODBC
Driver={SQL Server Native Client 10.0};Server=tcp:b8fiitc6yr.database.windows.net;Database=TestDB;Uid=MyAdmin
4. 选择数据库列表中或者订阅下的数据库,然后点击Test Connectivity按钮来测试创建的登录名能否连接到SQL Azure数据库。
5. 在Test Connectivity对话框上,输入登录名和密码。之后点击Connect, 对话框会立刻显示连接是否成功。
请注意,在使用test connectivity之前,你必须启用Allow other Windows Azure services to access this server防火墙规则。
在创建了SQL Azure服务器,数据库,设置防火墙规则后,你就可以使用sqlcmd工具或者SQL Server 2008 R2 Management Studio来连接你的SQL Azure数据库了。更多信息请看Developing and Deploying with SQL Azure。
Windows Azure Platform Management Portal 上有一个在线的数据库管理工具。可以通过选择一个数据库然后点击Manage按钮来访问它。更多信息,请看MSDN documentation for the Database Manager for SQL Azure。
和SQL Server一样,SQL Server允许你创建额外的登录名和用户。更多信息请看Managing Databases and Logins in SQL Azure。
SQL Azure也支持使用T-SQL的子集来对数据库进行查询以及对表中的数据进行插入,更新和删除操作。更多信息请看Transact-SQL Reference。
当你为SQL Azure编写应用程序时,你可以使用任一Visual Studio自带的.NET Framework编程语言,例如Microsoft Visual Basic, Microsoft Visual C# 或者 Microsoft Visual C++。你也可以使用ADO.NET数据提供程序,SQL Server 2008 Native Client ODBC和SQL Server 2008 Driver for PHP。更多信息请看Development Guide。