使用 Windows 服务访问 Azure SQL 数据库
Accessing Azure SQL Database with Windows Service
我是 Azure 的新手。按照 Microsoft 的教程,我已经为 Xamarin.Forms 下载了 "TodoAzure" 客户端项目以及相应的后端项目。我还设置了 Azure Web 应用程序并发布了后端代码。这一切都按预期工作。
我想知道如何从与客户端应用程序完全不同的来源访问 Azure 云数据库(大概使用 Web 应用程序)- 我想使用 windows 访问它服务。我已经在我的台式计算机上运行了这项服务,并且该服务可以访问 local SQL 数据库。此数据库的某些部分应上传到 Azure 云数据库,以便此数据在移动 (Xamarin) 应用程序中可见。
是否有关于如何执行此操作的最佳实践?我找不到任何合适的例子。我只需要 link 或有关要使用哪些软件包的说明。
访问 Azure SQL 数据库与访问本地 SQL 服务器几乎相同。如果您想快速入门,可以 find one here,但如果连接到您的本地实例,您现有的代码应该可以工作。
有几个步骤可以改变连接。
- 最大的区别是您必须将本地 IP 地址添加到 Azure SQL 服务器中的防火墙。您可以通过在浏览器中键入 "What's my ip" 或在门户中单击 "Add Client IP" 来获取您的 IP 地址。确保保存您的更改。
将用户添加到您的桌面应用程序数据库。您可以使用 SSMS Visual Studio,或者门户中有可用的查询编辑器。 add a user 到您的 Azure SQL 数据库的命令是 CREATE USER user_name WITH PASSWORD = 'strong_password';
。您可以像在 SQL 服务器中一样将用户添加到主数据库,但在 Azure SQL 中最好将它们添加到特定的数据库中。然后,您需要授予它权限,如果您希望它能够编辑数据,通常是 db_datareader
和 db_datawriter
。这个命令是 ALTER ROLE db_datawriter ADD MEMBER user_name;
.
获取您的连接字符串并替换您应用中的连接字符串。您可以更改当前字符串中的服务器和数据库,也可以从门户中的数据库 blade 获取新副本。确保使用您创建的用户名和密码更新用户名和密码。
我是 Azure 的新手。按照 Microsoft 的教程,我已经为 Xamarin.Forms 下载了 "TodoAzure" 客户端项目以及相应的后端项目。我还设置了 Azure Web 应用程序并发布了后端代码。这一切都按预期工作。
我想知道如何从与客户端应用程序完全不同的来源访问 Azure 云数据库(大概使用 Web 应用程序)- 我想使用 windows 访问它服务。我已经在我的台式计算机上运行了这项服务,并且该服务可以访问 local SQL 数据库。此数据库的某些部分应上传到 Azure 云数据库,以便此数据在移动 (Xamarin) 应用程序中可见。
是否有关于如何执行此操作的最佳实践?我找不到任何合适的例子。我只需要 link 或有关要使用哪些软件包的说明。
访问 Azure SQL 数据库与访问本地 SQL 服务器几乎相同。如果您想快速入门,可以 find one here,但如果连接到您的本地实例,您现有的代码应该可以工作。
有几个步骤可以改变连接。
- 最大的区别是您必须将本地 IP 地址添加到 Azure SQL 服务器中的防火墙。您可以通过在浏览器中键入 "What's my ip" 或在门户中单击 "Add Client IP" 来获取您的 IP 地址。确保保存您的更改。
将用户添加到您的桌面应用程序数据库。您可以使用 SSMS Visual Studio,或者门户中有可用的查询编辑器。 add a user 到您的 Azure SQL 数据库的命令是
CREATE USER user_name WITH PASSWORD = 'strong_password';
。您可以像在 SQL 服务器中一样将用户添加到主数据库,但在 Azure SQL 中最好将它们添加到特定的数据库中。然后,您需要授予它权限,如果您希望它能够编辑数据,通常是db_datareader
和db_datawriter
。这个命令是ALTER ROLE db_datawriter ADD MEMBER user_name;
.获取您的连接字符串并替换您应用中的连接字符串。您可以更改当前字符串中的服务器和数据库,也可以从门户中的数据库 blade 获取新副本。确保使用您创建的用户名和密码更新用户名和密码。