Articles of sql server 2012

SharePoint 2013和Microsoft Dynamics GP 2013可以在同一台服务器上运行吗?

我们有一台运行SQL Server 2012和Microsoft Dynamics GP 2013的新的Windows 2012服务器。 我也被要求在这台服务器上安装SharePoint 2013。 我知道GP 2013现在使用SSRS进行报告,我们也计划将SSRS与SharePoint 2013集成。 有谁知道安装SharePoint是否会导致GP的报告问题?

如果列大于39kb,则在AWS上重置MS SQL Server连接

我们迁移了一个能够进行商业智能的应用程序,因此它可以pipe理大量的数据。 这个应用程序完全适用于我们自己的环境,但在AWS运行时,我们收到了很多“连接重置”问题。 我们已经确定,一个查询从具有XML内容列的表中检索数据。 该列是VARBINARY(MAX),内容大小差异很大。 如果我们不返回该栏,问题就会消失。 多调查一下,只有当这个列的内容接近或高于40kb时,才会有连接重置。 我们正在运行SQL Server 2012 Web Edition,并通过JDBC访问它。 如果我们通过SQL Server Management Studio连接,问题依然存在,所以它不是JDBC或我们的应用程序问题。 这个问题与另外一个问题非常相似,但是在我们的情况下,只有当列内容接近或高于40kb时,才能确定它是这样做的。 MS指定VARBINARY(最大)2GB的限制 ,所以它应该工作。 AWS有限制吗? 在我们的环境中,我们使用SQL Server 2012 Standard; 在AWS中是Web版,但是没有一个来源说明列的大小是有限制的。 更新:我们使用SQL Server Management Studio(以前是远程的)在同一台机器上运行查询,查询确实返回OK,即使有更大的结果! 所以问题是在AWS中运行。 进行访问的机器也在AWS中,但是是另一个机器。 更新2:简单的模拟查询: SELECT CONVERT(VARBINARY(MAX),REPLICATE(CONVERT(VARCHAR(MAX),'A'), 500000)) 有时候,较低的值为5000会导致问题,但会产生干扰。 通过通知500000你总是失去联系。 没有附加到SQL Server日志。

是否可以将Windows身份validation的凭据存储到Analysis Services服务器?

SQL Server Analysis Services使用Windows身份validation进行服务器连接。 通常,将您的域帐户分配给angular色(或服务器pipe理员列表),然后使用相同的域帐户从用户会话连接到服务器。 在非域环境中,您可以通过在两个帐户上使用相同的用户名和密码来完成相同的function。 我正在尝试查看是否可以在Windows凭据pipe理器中存储用于分析服务器login的凭证,因此可以任意定义此login名而不是绑定到当前用户会话。 对于使用SSMS的Windows身份validation的常规SQL Server连接,可以通过以下解决方法进行:将FQDN和SQL Server端口号包含在存储的凭证中。 换句话说,您可以从Windows控制面板打开Credential Manager,为server: sqlserver.example.com:1433 : sqlserver.example.com:1433创build一个新的凭据,并使用用户名和密码作为授予SQLlogin名的服务器上的帐户。 对于Analysis Services存储凭证来说,是否有类似的需求? 我已经尝试使用SQL Server Browser服务端口和非dynamicAnalysis Services端口来定义SQL Server的凭据,但是不成功。 SSMS中没有选项可以inputlogin信息,然后将其保存到Windows身份validation的凭证pipe理器中,就像文件共享或远程桌面连接一样。

MSDTC错误:“ITransactionDispenser”的QueryInterface失败:0x8004d01c(XACT_E_CONNECTION_DOWN)

我遇到一些MSDTC工作不正常的服务器问题。 这在两天前开始发生。 我已经尝试了许多不同的事情,包括重新启动虚拟机,我试过在这个MSDN博客上find的修复 。 但是,这一切都没有解决这个问题。 dcomcnfg中的“我的电脑”显示红色向下箭头,而SQL Server日志文件反复出现以下错误: 试图初始化Microsoft分布式事务处理协调器(MS DTC)。 这只是一个信息性消息。 无需用户操作。 QueryInterface“ITransactionDispenser”失败:0x8004d01c(XACT_E_CONNECTION_DOWN)。

SQL Server后台任务运行?

我正在开发一个Web应用程序,它由.NET应用程序,使用entity framework和MS SQL 2012后端组成。 我们偶尔会经历一个系统下滑,导致某些页面在加载时变得非常慢(10+秒)。 我无法识别页面中的模式 – 除了包含下拉select列表的所有“编辑”页面外,其他列表比这些列表更加广泛的页面加载正常。 我注意到MS SQL Server的CPU使用率始终保持在10%左右,虽然不高,但是比没有请求时通常占用的0%高。 似乎必须有某种后台进程运行。 我试图调查使用SQL Serverpipe理服务器活动监视器,但它不显示任何正在执行的活动查​​询(除了需要呈现所请求的页面)。 是否有另一种方法来识别或logging在SQL Server上执行的所有查询?

多实例SQL Server 2012群集需要多less个MSDTC群集服务(如果有)?

我正在创build一个新的SQL Server 2012集群,运行在两个物理节点上(操作系统是Windows Server 2012 R2); 该集群将托pipe多个SQL Server实例; 确切的数字还没有定义,但至less会有3个。 我试图了解是否需要创build一个MSDTC集群服务,如果我需要不止一个; 到目前为止,似乎有四种可能的情况: 没有MSDTC群集服务; 这不再是必需的。 整个群集的单个MSDTC群集服务。 运行在同一群集组中的每个SQL Server实例的MSDTC群集服务。 运行在自己的群集组中的每个SQL Server实例的MSDTC群集服务。 文档有点不清楚实际的要求,有variuos文章和博客文章说一切,而其相反,有时甚至在同一时间 。 这个集群需要多less(如果有的话)MSDTC集群服务?

如何在高可用性的辅助服务器上设置用户帐户?

在Windows Server 2012 R2上运行的Always On High Availabilityconfiguration中使用两台Microsoft SQL 2012服务器。 安装运行良好,故障转移几乎是完美的。 但是,连接到数据库(或本例中为高可用性群集)的软件正在使用必须映射到数据库的sql用户帐户。 我已经在主节点上创build了所述用户并将其映射到数据库。 在第二个节点上,我创build了相同的用户,但无法将其映射到数据库。 因此,发生故障转移时,数据库在技术上可用,但软件无法连接,因为用户未映射到第二个节点上的数据库。 我认为这是问题,因为我能够使用Windows身份validation故障转移后连接到高可用性。

如果是SQL Server群集,我们可以使用FILESTREAM吗?

我在Technet关于RBS的文章中看到了这一点。 本地FILESTREAM提供程序仅在本地硬盘驱动器或连接的Internet小型计算机系统接口(iSCSI)设备上使用时才受支持。 您不能在远程存储设备(如networking附加存储(NAS))上使用本地RBS FILESTREAM提供程序。 这是否意味着我们不能在SQL故障转移群集中使用FILESTREAM,因为故障转移群集只能在NAS上运行? 但是,在设置故障转移群集时,NAS可以在本地使用,因此可能是FILESTREAM将起作用,但我不确定。

全新安装后无法连接在Win 7 Pro SP1上使用Windows身份validation或SQL Server身份validation安装SQL Server 2012

尝试安装SQL Server 2012(Eval)以使用AdventureWorksDW教程来使用新的BI工具。 因此,我觉得自己已经陷入了在现实世界中由其他人所做的SA活动中。 我需要帮助才能让2012年运行。 我做了什么: 我已经validation防火墙有SQLServer.exe。 我已经validationShrMem的协议,NmdPipes和TCP / IP已启用。 根据我得到两个错误之一: 18456login; 然而,没有命名pipe道(没有确切的措辞)这是过去4天的第二次安装; 而且两次我都撞在同一堵墙上。 我使用Windows身份validation的第一次安装; 然后find一个博客 – SQL咖啡 – 这就是说build立SQL身份validation,并检查混合模式泡沫 – 我做了。 在SQL Serverconfigurationpipe理器下,右键单击SQL Server服务(MSSQLSERVER); 我点击它popupSQL Server(MSSQLSERVER)属性框。 在“login”选项卡中,它具有以下信息: 帐户名称:。\ sqlacct密码:星号确认PW:星号服务器状态:正在运行Internet上的所有“帮助” – 包括MS状态以启动SQL Server Management Studio,并右键单击对象资源pipe理器中的数据库。 对象资源pipe理器(OE)中没有任何东西。 当我点击“连接”下拉列表时,我select“数据库引擎”popup“连接到服务器”对话框,其中有“login”选项卡中有以下内容:(我没有更改“连接属性”或“附加连接参数“选项卡)。 服务器types:数据库引擎(灰色)服务器名称:如果PC身份validation的名称:SQL Server身份validation(我也尝试Windows身份validation,也)login:(尝试以下每一个):。\ sqlacct | PC名称\ sqlacct | sqlacct密码:与上面提到的MSSQLSERVER相同。 是的,多重检查拼写/打字。 由于SQL Server 2012是安装在同一台PC上,我正在开发,所以我的理解是没有使用端口。 所以我没有试图理解端口。

SQL Server从ASP.NET应用程序奇怪的错误

我发布这个问题堆栈溢出,但无济于事。 在这里变得绝望。 所以我们在C#ASP.NET MVC5应用程序中出现了一个非常随机的错误(我的意思是,错误前面没有使用模式),这个错误发生在我们的生产环境中。 这个错误似乎只在用户login后才出现,整个系统崩溃,所有用户都无法访问,直到我们手动进入IIS8并重新启动Web服务器。 我们正在使用IIS的Windows Server 2012环境上运行SQL Server Express 2012 SP2。 错误信息如下: IndexOutOfRangeException/Account/Login Index was outside the bounds of the array. 堆栈跟踪如下: IndexOutOfRangeException·Index was outside the bounds of the array. Raw :0System.Data.SqlClient.SqlDataReader.CheckHeaderIsReady(Int32 columnIndex, Boolean permitAsync, String methodName) :0System.Data.SqlClient.SqlDataReader.IsDBNull(Int32 i) :0System.Data.Entity.Core.Common.Internal.Materialization.Shaper+ErrorHandlingValueReader`1.GetValue(DbDataReader reader, Int32 ordinal) :0lambda_method(Closure , Shaper ) :0System.Data.Entity.Core.Common.Internal.Materialization.Shaper.HandleEntityAppendOnly(Func`2 constructEntityDelegate, EntityKey entityKey, EntitySet entitySet) :0lambda_method(Closure […]