标签: azure-sql-database

"错误:19 - 物理连接不可用"与Azure数据库中的OWIN访问

我已经在可怕的"错误19"上尝试了所有其他帖子,并发现少数答案不适用或没有帮助,因此这篇新帖子.对于所有Azure + EF用户来说,这是一个非常严重的潜在问题.

第一次出现:

我正在使用VS2013 EF6.1 Razor项目中的所有内容的最新版本(最后列出的软件包).该数据库托管在SQL Azure上.

运行我的webapp几次后(在开发环境中)我收到此错误: A transport-level error has occurred when receiving results from the server. (provider: Session Provider, error: 19 - Physical connection is not usable)

它死的线总是如此: 在此输入图像描述

我收集错误与连接池(和连接用完)有关,但我无法在任何地方发现泄漏.

当我访问整个应用程序中的OWIN成员资格和其他数据库功能时,我有一个DatabaseContoller所有其他控制器继承的.这将创建所有相关组件并处理它们.

DatabaseController.cs

[Authorize]
public class DatabaseController : Controller
{
    #region properties
    /// <summary>
    /// User manager - attached to application DB context
    /// </summary>
    protected UserManager<ApplicationUser> UserManager { get; set; }

    /// <summary>
    /// Role manager - attached to application DB context
    /// </summary>
    protected …
Run Code Online (Sandbox Code Playgroud)

c# connection-pooling razor owin azure-sql-database

28
推荐指数
1
解决办法
5550
查看次数

SQL Azure - 在数据库之间复制表

我试图运行以下SQL:

INSERT INTO Suppliers ( [SupplierID], [CompanyName]) 
Select  [SupplierID], [CompanyName] From [AlexDB]..Suppliers
Run Code Online (Sandbox Code Playgroud)

并收到错误"此版本的sql server不支持对数据库和/或服务器名称的引用"

知道如何在服务器"内部"的数据库之间复制数据吗?我可以将数据加载到客户端然后再返回到服务器,但这非常慢.

sql azure azure-sql-database

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

如何解决Azure"此版本的SQL Server不支持Windows登录"?

当我尝试连接到SQL Azure时,我收到以下错误消息.

此版本的SQL Server不支持Windows登录

我正在使用Azure连接字符串.在开发时我正在运行SQL Server Express.当我尝试从数据库中获取某些数据时,会抛出此特定错误.

我正在使用的上下文在using子句中运行,请参阅下文

function List<SomeType> GetList(string dbContextName) 
{ 
    using (MyDbContext context = new MyDbContext) 
    {
         return context.SomeTypes.ToList();
    } 
}
Run Code Online (Sandbox Code Playgroud)

我们使用的是Entity Framework 4.2版,ASP.NET MVC 3和.NET 4.0.

我该如何解决这个问题?

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

26
推荐指数
6
解决办法
3万
查看次数

MVC ELMAH和SQL Azure

back-story:我们主要使用AWS来处理所有事情(托管,数据库,通知等).现在,我正在考虑将数据库端移动到SQL Azure,因为我们已经在AWS RDS上获得了疯狂的账单.所以我尝试做的就是在SQL Azure中创建一个数据库并更新连接字符串以指向新数据库.在过去,ELMAH(这个特定的实现:https://github.com/alexanderbeletsky/elmah.mvc)过去完美无缺.

当前情况:我刚刚在SQL Azure中创建了一个新数据库,并立即注意到主要差异,即不支持:

ON [PRIMARY],NONCLUSTERED KEYS等

我迁移了我的数据库(现在),但是当我将更新的ELMAH脚本应用到数据库并尝试进入该工具时,我收到错误!

我在某种程度上确信这是一个数据库问题,因为如果我删除: <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="DefaultConnection"/> 基本上默认ELMAH在本地存储所有内容,我就可以访问ELMAH.

有人让ELMAH在SQL Azure上工作吗?你能给我一个SQL脚本来生成表和存储过程吗?

asp.net-mvc elmah azure elmah.mvc azure-sql-database

26
推荐指数
1
解决办法
3973
查看次数

如何使用Azure SQL Server数据库设置SSRS

我在Azure云上有一个SQL Server数据库,我希望使用SSRS来启动和运行报表服务器,以便访问该数据库上的数据.

有没有人对这种情况有任何经验,或者可以为我提供如何解决这个问题的一些指导.

我正在阅读SSRS如何在Azure VM上运行,以及SQL Server及其各自的数据库是否将安装在该Azure VM上.这不是我的情况,因为我现有的SQL数据库存在于我启动的任何VM之外.

谢谢,

azure azure-sql-reporting azure-sql-database

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

DBMS级别的管道和过滤器:拆分MERGE输出流

脚本

我们有一个非常标准的数据导入过程,我们在其中加载一个staging表,然后将MERGE其加载 到target表中.

新要求(绿色)涉及将导入数据的子集捕获到单独的queue表中,以进行完全不相关的处理.

场景架构

"挑战"

(1)子集由选择的记录组成:target仅新添加到表中的记录.

(2)子集是一些插入列的投影,但也是至少一个仅存在于源(staging 表)中的列.

(3)该MERGE语句已OUTPUT..INTO严格使用该子句记录所$action采用的MERGE,以便我们可以 为统计目的提供PIVOT结果和COUNT插入,更新和删除的数量.我们并不喜欢像这样缓冲整个数据集的操作,而是希望动态聚合总和.不用说,我们不想在此OUTPUT表中添加更多数据.

(4)我们不想做MERGE 任何原因,甚至部分地执行第二次的匹配工作.该 target表是非常大的,我们不能索引一切,操作通常是相当昂贵的(几分钟,而不是秒).

(5)我们不考虑将任何输出从MERGE客户端传输到客户端,以便客户端可以queue通过立即将其发送回来将其路由到客户端.数据必须保留在服务器上.

(6)我们希望避免在staging和之间的临时存储中缓冲整个数据集queue.

最好的方法是什么?

故障

(a)仅将插入的记录排入队列的要求使我们无法queue直接将表格中的表格置于OUTPUT..INTO其中MERGE,因为它不允许任何WHERE条款.我们可以使用一些 CASE技巧来标记不需要的记录,以便在queue不进行处理的情况下进行后续删除,但这看起来很疯狂.

(b)因为用于表的某些列queue没有出现在 target表中,我们不能简单地在目标表上添加插入触发器来加载queue."数据流分裂"必须尽快发生.

(c)由于我们已经在中使用了一个OUTPUT..INTO子句MERGE,我们不能添加第二个OUTPUT子句并将其 …

sql t-sql sql-server sql-merge azure-sql-database

26
推荐指数
4
解决办法
497
查看次数

将SQL Server数据库迁移到SQL Azure

将普通SQL Server数据库移动到SQL Azure的最佳方法是什么?您是否无法从备份文件还原?到目前为止,我发现的唯一方法是编写数据库(及其数据)的脚本并在SQL Azure数据库上运行这些脚本,但是当您拥有大量数据时这很慢.

azure azure-sql-database

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

在sql azure中创建新用户/登录

在sql azure中创建一个新的用户/登录,访问数据库项目,如表sp,view等读取/插入/更新.

此用户无权删除表/删除过程.

请给我一个exapmle.

sql azure-sql-database

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

SQL Azure +出现错误'已经有一个与此命令关联的开放DataReader ..',即使在设置'MultipleActiveResultSets = True'之后

我们在云上部署的应用程序版本面临一些问题.

我们的应用程序是一个带有ADO .NET实体框架的ASP.NET MVC 3项目.

根据msdn博客,我们需要在我们正确完成的数据库连接字符串中添加参数'MultipleActiveResultSets = True'(对于带有SQL azure的实体框架).

从我们的应用程序执行数据库查询时,我们得到以下异常:''已经有一个与此命令关联的开放DataReader必须先关闭.",我猜这与'MultipleActiveResultSets = True'属性非常相关.

通过本地部署的数据库以及使用SQL azure数据库(在本地环境中),应用程序在本地环境中正常工作.

但是当我们部署云应用程序时,我们会得到上述错误.似乎没有从连接字符串中读取"MultipleActiveResultSets = True"属性.

我使用的连接字符串如下:

    <connectionStrings>
        <add name="#DBInstanceName#" connectionString="Data Source=tcp:#server#.database.windows.net,1433;Initial Catalog=#DBName#;User ID=”UserName#@#server#;Password=”#password#”;MultipleActiveResultSets=True" providerName="System.Data.SqlClient"/>
    </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

我能够使用本地部署的应用程序中的上述连接字符串连接到SQL Azure数据库,没有任何例外.但是,使用相同的连接字符串在云上部署时,相同的应用程序会给我上述错误.

你能帮我们修理一下吗?

asp.net-mvc azure azure-sql-database

25
推荐指数
3
解决办法
7323
查看次数

什么是天蓝色表存储查询相当于T-sql的LIKE命令?

我正在使用Azure存储资源管理器查询Azure表存储.我想找到包含给定文本的所有消息,如T-SQL中的这样:

message like '%SysFn%'
Run Code Online (Sandbox Code Playgroud)

执行T-SQL会出现"处理此请求时出错"

Azure中此查询的等效内容是什么?

azure azure-storage azure-table-storage azure-sql-database

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