我已将我的应用程序上传到Windows Azure现在我想将My Local数据库存储到Windows Azure数据库.
请建议我如何在那里创建表并备份表?
如何在sql Azure中重命名数据库?
我试过Alter database old_name {MODIFY NAME = new_name}但没有工作.
SQL Azure中是否提供此功能?
我应该何时使用Sql Azure,何时应该使用表存储?我在想,将表存储用于事务处理方案,例如借记贷方帐户类型的方案,并在数据不用于交易目的时使用Sql Azure,例如报告.你怎么看?
除了支持的最大数据库大小之外,Azure SQL数据库的Web Edition和Business Edition之间是否存在任何差异?我假设命名有一些意义,但我发现的所有信息只是谈论最大数据库大小.我想知道是否存在其他差异,例如SLA,复制,可伸缩性等.
有线索吗?
我将数据库从SQL Server 2012移动到Azure.我不想使用用户master,所以我创建了一个用户test.这就是我为Azure上的数据库XXX所做的:
create user test from login test with default_schema=[dbo]
exec sp_addrolemember 'db_owner','test'
Run Code Online (Sandbox Code Playgroud)
我检查过,我感兴趣的数据库对象都在架构中dbo.该表Users位于架构中dbo.
我的Web项目中的连接字符串具有test登录名.它会生成错误消息:
The SELECT permission was denied on the object 'Users', database 'XXX', schema 'dbo'
Run Code Online (Sandbox Code Playgroud)
错误消息的含义是什么,以及如何让用户test访问数据库XXX?
我想使用以下模板:
-- =================================================
-- Create User as DBO template for SQL Azure Database
-- =================================================
-- For login <login_name, sysname, login_name>, create a user in the database
CREATE USER <user_name, sysname, user_name>
FOR LOGIN <login_name, sysname, login_name>
WITH DEFAULT_SCHEMA = <default_schema, sysname, dbo>
GO
-- Add user to the database owner role
EXEC sp_addrolemember N'db_owner', N'<user_name, sysname, user_name>'
GO
Run Code Online (Sandbox Code Playgroud)
我想创建一个名为user1的用户,密码为'user1pass'.我连接了我的默认数据库'authentication',我打开了一个查询窗口.
但模板对我来说没有意义.例如什么是sysname,我在哪里提供密码以及我应该使用什么作为default_schema?
特定用户需要有能力做所有事情.但是如何设置它以便他可以做任何事情,如果我让用户成为数据库所有者,那该怎么办呢?
到目前为止,我尝试过:
CREATE USER user1, sysname, user1
FOR LOGIN user1, sysname, user1
WITH DEFAULT_SCHEMA = dbo, sysname, dbo
GO …Run Code Online (Sandbox Code Playgroud) 我在Windows Azure中设置了Sever,数据库和防火墙设置(规则).我已经添加了在Windows Azure防火墙选项卡下填充的IP防火墙设置.
当我尝试使用Azure平台管理连接数据库时,我收到此错误消息.
防火墙检查失败.无法打开登录请求的服务器"XXXXXXXXX".IP地址为"XXXXXXXXX"的客户端不允许访问服务器.要启用访问,请使用SQL Azure门户或在master数据库上运行sp_set_firewall_rule,以便为此IP地址或地址范围创建防火墙规则.此更改最多可能需要五分钟才能生效.
我也无法通过Sql Server Management Studio连接.获取相同的连接问题我的IP地址出错.
我没有使用静态IP,但我的IP在此过程中没有改变.我已经尝试了很多示例,但所有人都说要添加我已经完成的防火墙规则.
我已为端口号1433添加了防火墙例外.
但仍然无法正常工作请让我知道仍缺少什么类型的设置.
提前致谢.
我刚刚开始学习Azure,我看不到太多的场景,你想要把东西放到Azure存储表而不是SQL.我想也许我习惯在需要相关数据的环境中工作?
何时将某些内容放入Azure存储表而不是Azure SQL数据库中的表中更好?
我有一个SQL Azure数据库服务器,我需要在数据库之间进行查询,但无法弄清楚如何实现这一目标.
这是我的数据库的结构:
在Database.A中,我有一个需要从Database.B中检索数据的存储过程.通常情况下,我会引用数据库,SELECT * FROM [Database.B].[dbo].[MyTable]但在SQL Azure中似乎不允许这样做.
Msg 40515, Level 15, State 1, Line 16
Reference to database and/or server name in 'Database.B.dbo.MyTable' is not supported in this version of SQL Server.
有没有办法在数据库端执行此操作?
在最终版本中,数据库A和C都需要来自数据库B的数据.
显然,必须明确指定(白名单)允许访问SQL Azure DB的IP地址.但是,我想让N-gazillion*用户访问这些表以获取特定于他们的数据.
这些是否需要首先向我提供他们的IP地址,以便我可以将其添加为有效条目,或者是否有编程方式来执行此操作或其他一些解决方法?