标签: azure-sql-database

SQL Azure表大小

在mssql2005中,当我想以MB为单位获取表的大小时,我使用EXEC sp_spaceused'table'.

有没有办法在SQL Azure中使用某些查询或API来获取特定表所使用的空间?

size azure azure-sql-database

52
推荐指数
3
解决办法
2万
查看次数

新用户无法登录SQL Azure

我在SQL Azure上创建一个新的读/写用户,如下所示:

-- Connected to master
create login [fred] with password = 'xxx';

-- Connected to my DB
create user [fred] from login fred;
EXEC sp_addrolemember 'db_datareader', 'fred';
EXEC sp_addrolemember 'db_datawriter', 'fred';
Run Code Online (Sandbox Code Playgroud)

当我使用SSMS登录时,我收到错误消息 Cannot open database "master" requested by the login. The login failed.

我做错了什么或错过了什么?

azure-sql-database

52
推荐指数
4
解决办法
3万
查看次数

Azure连接字符串最佳实践

我有一个应用程序,我只是迁移到Azure.目前我使用web.config转换来管理更改数据库连接字符串dev/staging/prod环境.如何在Azure中管理这些多个连接字符串?

connection-string azure application-settings staging azure-sql-database

50
推荐指数
5
解决办法
1万
查看次数

如何删除所有表并重置Azure SQL数据库

我有一个本地工作的ASP.NET MVC 5项目,每当我需要吹掉数据库时,我只需打开一个新的查询,将可用的数据库下拉列表更改为master,然后关闭我本地数据库上的连接并运行查询"drop database [name]".然后我构建项目,进入包管理器控制台并运行"Update-Database".这似乎重建了一个新的本地数据库,并在我的configuration.cs文件中运行种子方法.

问题是,当我需要在实时环境中测试内容以便我可以更好地测试API时,我将部署到Azure网站和随附的Azure数据库,这很容易做到.我在发布向导中检查了"执行代码首次迁移",大部分时间它都可以运行,我可以运行和调试我的实时版本.有时我需要吹掉那个数据库,然后再从头开始,但我真正找到的唯一方法是进入Azure门户,删除数据库,然后使用相同的名称重新创建它.这需要一些时间来处理Azure,因此这是一个缓慢的测试周期.

有没有一种快速的方法可以将Azure SQL数据库删除/重置为新的,空的,处女状态,然后使用"执行代码优先迁移"重新发布,以使其重新创建表并重新播种数据?

在创建数据库之后,我已经看到了一些关于创建初始迁移的讨论,然后尝试使用Powershell进行某种回滚到初始状态,但是我没有运气让它工作,并且我想同时删除所有数据.也许我刚刚得到了错误的语法或者没有找到足够好的教程.虽然我可以在Azure数据库上运行查询以"删除数据库[x]",但它实际上会按照您的预期杀死SQL Azure数据库实例,您需要返回到门户网站来重新创建它.有时初始状态并不好,因为模型已经更新,所以这可能无用.

我觉得应该有一些更简单快捷的方法来测试实时环境中的变化,因为MS提供了所有这些优秀的工具和快捷方式,但是他们只是为了这个开发阶段而放弃了这个球,还是我错过了什么?

c# asp.net azure visual-studio azure-sql-database

49
推荐指数
4
解决办法
2万
查看次数

将SQL Server备份还原到Azure SQL数据库

有没有办法简单地使用SQL备份.bak文件,并将其用作还原以在Azure SQL数据库上生成新数据库?

我在这种情况下通常建议使用的向导想要创建一个要使用的自定义文件,但它会对加密对象(函数和视图)产生影响,而我看不到另一种方法来实现它.

sql-server azure database-backups azure-sql-database

48
推荐指数
2
解决办法
5万
查看次数

无法导入SQL Azure V12 BACPAC:"键入Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider无效"

我试图将导出的BACPAC从SQL Azure(v12)数据库导入到本地SQL Server 2012实例中,但我一直收到以下错误.我已经尝试安装从这篇博客文章链接的DAC和SSDT更新,但它没有帮助.

我怎样才能解决这个问题?

TITLE: Microsoft SQL Server Management Studio
------------------------------

Count not load schema model from package. (Microsoft.SqlServer.Dac)

------------------------------
ADDITIONAL INFORMATION:

Internal Error. The database platform service with type Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider is not valid. You must make sure the service is loaded, or you must provide the full type name of a valid database platform service. (Microsoft.Data.Tools.Schema.Sql)

------------------------------
BUTTONS:

OK
------------------------------
Run Code Online (Sandbox Code Playgroud)

azure azure-sql-database

46
推荐指数
3
解决办法
4万
查看次数

连续连接数据库时出错

当我在连续循环中从数据库查询时,一段时间后我收到一个错误:

引发的异常可能是由于瞬态故障引起的.如果要连接到SQL Azure数据库,请考虑使用SqlAzureExecutionStrategy.

通常它工作正常.

c# sql azure azure-sql-database

37
推荐指数
6
解决办法
4万
查看次数

自动调整Azure SQL数据库

我们有一个使用Azure SQL作为数据库后端的应用程序.在正常负载/条件下,此数据库可以在Premium 1计划上成功运行.但是,在凌晨时分,我们有一些工作会增加数据库负载.在这几个小时内,我们需要转向Premium 3计划.Premium 3的成本大约是8倍,所以显然我们不想支付全天候运行此计划的成本.

是否可以上下自动调整数据库?云服务提供了一种简单的方法来扩展Azure门户中的实例数量,但是,Azure SQL数据库不存在这样的情况.可以使用Azure SDK以编程方式完成吗?我无法找到有关此主题的任何文档.

azure azure-elastic-scale azure-sql-database

36
推荐指数
4
解决办法
1万
查看次数

EF 6 System.Data.Objects.ObjectContext错误

我最近从实体框架5升级到实体框架6 Alpha 2,我收到以下错误:

找不到方法:'System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()'.

我打电话时会受到打击

if (Membership.ValidateUser(model.UserName, model.Password)) {}
Run Code Online (Sandbox Code Playgroud)

这曾经工作得很好,但不确定为什么会出现这个错误.有什么建议?

c# asp.net-mvc asp.net-mvc-4 entity-framework-6 azure-sql-database

34
推荐指数
4
解决办法
6万
查看次数

更改SQL Azure登录的默认数据库

我想更改登录的默认数据库,以支持可以访问SQL Azure但不允许轻松更改连接字符串的软件.看来SQL Azure默认使用master数据库.

我已经考虑过:

  • 存储过程.我找不到执行此操作的存储过程(sp_defaultdb据我所知,在SQL Azure中未实现)

  • 改变登录. ALTER LOGIN不允许DEFAULT_DATABASE选择.

  • SSMS.SSMS似乎不允许通过SQL Azure接口进行太多用户控制.

想法?

azure-sql-database

33
推荐指数
5
解决办法
3万
查看次数