我首先使用EF 6 Code创建一个MVC 5 Web应用程序.现在它在App_Data文件夹中创建一个数据库.我想将该网站发布到Azure网站.因为这只是网站的测试版本,所以我不想为此付费.它每个月只会访问几次,直到它投入生产.
是否可以像访问数据库文件一样运行数据库?我认为存在某种功能.我以为这个名字是SQL Server Compact Edition?但它是如何运作的?
我还以为你可以创建一个免费的20MB sql server数据库.请参阅定价页面的此链接.在浏览器中搜索20. http://azure.microsoft.com/en-us/pricing/details/web-sites/ 我没有看到这个选项.
任何想法都会受到欢迎!
我在Azure上创建了一个试用帐户,并从中部署了我的数据库SmarterAsp.
当我运行数据透视查询时SmarterAsp\MyDatabase,结果显示在2秒内.
但是,运行相同的查询Azure\MyDatabase花了94秒.
我使用SQL Server 2014 Management Studio(试用版)连接到服务器并运行查询.
这是速度差异,因为我的帐户是试用帐户吗?
我的问题的一些相关信息
查询是:
ALTER procedure [dbo].[Pivot_Per_Day]
@iyear int,
@imonth int,
@iddepartment int
as
declare @columnName Nvarchar(max) = ''
declare @sql Nvarchar(max) =''
select @columnName += quotename(iDay) + ','
from (
Select day(idate) as iDay
from kpivalues where year(idate)=@iyear and month(idate)=@imonth
group by idate
)x
set @columnName=left(@columnName,len(@columnName)-1)
set @sql ='
Select * from (
select kpiname, target, ivalues, convert(decimal(18,2),day(idate)) as iDay …Run Code Online (Sandbox Code Playgroud) 我的Azure SQL数据库中没有新STRING_SPLIT 方法.我ALTER DATABASE [DatabaseName] SET COMPATIBILITY_LEVEL = 130几天前已经跑了,我已经验证兼容级别确实设置为130.SELECT database_id, name, compatibility_level FROM sys.databases
有没有其他人能够使用新方法,如果是这样,你还需要做任何其他工作吗?
我正处于Web应用程序的规划阶段,该应用程序将在Azure中托管,其中包含用于Web站点的ASP.NET和用于丰富用户体验的Silverlight.我应该使用Azure Tables还是SQL Azure来存储我的应用程序数据?
现在我正在寻找Azure并希望在此上进行迁移.但我不确定这样做不会出问题.你能解释一下有什么区别吗?我无法用SQL Azure做什么?
我有一个sql作业实际上检查所有索引的db中的碎片%和Rebuilds索引(如果需要).哪个在我的测试服务器Microsoft Sql Server 2012中运行良好.但我的生产服务器在Azure中.现在我想将该工作安排到Azure.如何在Azure Db中安排Sql作业?我是Azure的新手.
升级到Entity Framework 6后,我们实现了自己的DbExecutionStrategy.除了现有的SqlAzureExecutionStrategy,我们的策略还会记录异常.事实证明,每15-30分钟实体框架抛出内部SqlException
System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'CreatedOn'.
这是一个内部错误.如果某些表上存在CreatedOn列,EF似乎会进行一些定期检查.是否有任何优雅的方法来防止抛出此异常?
这是一个调用堆栈:
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, ref Boolean dataReady)
at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, ref Task task, Boolean asyncWrite, SqlDataReader ds)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String …Run Code Online (Sandbox Code Playgroud) 您能否指导我如何查看授予Azure SQL数据库中的任何数据库用户或一般用于MSSQL Server实例的当前角色/权限?
我有以下查询:
SELECT r.name role_principal_name, m.name AS member_principal_name
FROM sys.database_role_members rm
JOIN sys.database_principals r
ON rm.role_principal_id = r.principal_id
JOIN sys.database_principals m
ON rm.member_principal_id = m.principal_id
WHERE r.name IN ('loginmanager', 'dbmanager');
Run Code Online (Sandbox Code Playgroud)
我还需要知道授予这些角色"loginmanager"和"dbmanager"的权限是什么?
你能帮帮我吗?
我们即将将Windows Azure中的测试和生产实例拆分为两个单独的订阅.目前,我们有3个Windows Azure SQL数据库实例位于同一订阅中:
为了完全隔离生产,我们将这些分为:
目前,我们使用该CREATE DATABASE X AS COPY OF [ServerName].Y命令将数据库从生产复制到测试,然后再对实时数据进行模糊处理.只要数据库位于同一数据中心的地理位置,并且我们首先在创建数据库的实例之间进行共享登录(如本文所示),就可以执行此操作.
然而; 本文未指出源和目标实例是否需要属于同一订阅.我们是否能够在生产订阅和测试订阅(和vica verca)之间复制数据库,假设我们使用一致的登录?