我们现在正在从一个MySQL转移到一个MSSQL 2008R2数据库。 由于该项目是一个我们需要能够很好地扩展的Web应用程序,我们需要重新修改DB处理数据的方式。 我们有3个独立的环境:生产,分段和归档/备份。 首先,是否可以将分析和报告服务设置为仅在归档环境中? 或者,他们在原始交易发生的环境中运作至关重要? (也许这些服务需要所有准确的日志等)。这样做的关键是能够“减轻”生产的关键系统,并将负担转移到服务可以自由消耗更多资源的存档中。 其次,有没有什么好方法可以确保档案/备份环境将被更新和保存? 任何工具build议? 我们正在研究Redgate,但是我们在这方面也没有任何经验。 我们需要使用新的东西将数据库与备份存档同步 第三,我们想要有一些祖父 – 父子分组。 例如,我们希望随时进行以下预先计算,而不进行其他预先计算: 上周的日总计 每周总计5-6周 以前的月份总计 为了这个目的,索引视图是否足够好? 我们希望所有的字段都被预先计算和存储。 最后,我们希望有一些像StackExchanges(通常是Wikis)版本的function。 有没有办法实现旧版本,但仍然在生产环境,并保持更新版本的东西更容易获得? 我们一直在研究分区,但似乎并没有处理如此复杂的场景(我们不希望Xdate之前的所有post都被分区,而不是我们需要比最新版本更早的所有版本)。 如果您没有直接回答所有的子问题,请留下回答,以便我们收集归档最佳实践/可扩展性的完整答复。 如果您build议的某些function/工具来自较新的2012版本,则仍然可以,因为我们将在发布后进行升级。
我有SQL Server 2008,并被迫做一个新的Windows 7configuration文件。 我不能再连接到我的(本地)数据库。 一切我尝试使用Windows身份validationlogin我得到 无法连接到(本地)。 用户“MyAccount”login失败。 (.Net SqlClient数据提供程序) Server Name: (local) Error Number: 18456 Severity: 14 State: 1 Line Number: 65536 —————————— Program Location: 在System.Data.SqlClient.SqlInternalConnection.OnError(SqlExceptionexception,布尔breakConnection) 在System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj) 在System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(布尔enlistOK) 在System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo,String newPassword,Boolean ignoreSniOpenTimeout,Int64 timerExpire,SqlConnection owningObject) System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host,String newPassword,Boolean redirectedUserInstance,SqlConnection owningObject,SqlConnectionString connectionOptions,Int64 timerStart) 在System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection拥有对象,SqlConnectionString连接选项,stringnewPassword,布尔redirectedUserInstance) 在System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity身份,SqlConnectionString连接选项,对象providerInfo,stringnewPassword,SqlConnection owningObject,布尔redirectedUserInstance) 在System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions选项,对象poolGroupProviderInfo,DbConnectionPool池,DbConnection拥有连接) 在System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection,DbConnectionPoolGroup […]
使用SQL Server 2008报告服务。 发现服务在Windows事件日志或SQL Server事件中没有任何内容被closures。 当我手动启动服务时,我看到服务的日志条目,但没有closures或错误。 Windows或SQL服务器不会在这种情况下重新启动。 该服务被设置为自动启动并在失败时重新启动(不会发生)。 任何帮助下一步的故障排除/修复将不胜感激。
一位同事正试图将我们的服务器的SQL Server 2008版本10.0.1600.22(不是R2)安装到SP3。 不幸的是,我们无法确定“更新”button的位置。 安装程序似乎设置为创build一个新的实例,这不是我们所追求的。 Windows Update似乎也没有find更新,所以我们不能这样做。 我们在这里错过了什么?
我找不到如何安装完整的SQL Server 2008的SharePoint Foundation 2010,似乎安装向导强制我使用Express版本。 有没有办法使用普通的SQL Server的基础?
可能重复: 你能帮我解决我的软件许可问题吗? 我正在读一本关于在sql server中发送数据库邮件的书。 但是,我发现在快递版本DatabaseMails不可用。 所以我开始使用Googlesearch,并find了在sql server express版本中启用数据库邮件的链接。 http://weblogs.sqlteam.com/mladenp/archive/2007/07/01/60245.aspx 在这篇文章中写道:“现在唯一的问题是你必须从SQL Server的标准版或企业版中获得这3个文件”。 这是否会终止Sql Server express版本的许可协议,或者它可以在没有终止许可证的情况下用于生产。
我需要升级到最便宜的SQL Server 2008 SQL Server 2008 R2版本。 我目前正在使用SQL Server 2008 R2 Express 64位。 眼镜。 假设没有从SQL Server 2008 R2 Express到SQL Server 2008 R2 Web的直接升级path。 任何人都可以在这里请指导我的策略和选项,从SQL Server Express迁移到SQL Servernetworking我的数据库?
我们计划为我们的实时服务器购买并安装SQL Server 2008 R2 Web版本。 macros伟的计划是安装一个shiny的新服务器与这个SQL Server(networking版),并更改两个其他服务器上的各种networking应用程序的连接string指向新的数据库服务器。 寻找另一个问题的答案我偶然发现了这个评论(从https://serverfault.com/a/198080/3039 ): 您无法在其上安装SQL Server,然后将该SQL用于其他应用程序/服务器。 那么,我上面的计划是行不通的? 我将不得不在相同的物理SQL Server(networking版)上安装和运行IIS?
有没有办法在SSMS中恢复注册服务器窗口? 我不是说要恢复个人服务器的细节,而是指实际的窗口 我试过点击菜单项“查看\注册服务器”和键盘快捷键CTRL + ALT + G,但都不显示窗口
我使用表值构造函数一次插入一堆行。 但是,如果我使用SQL复制,我遇到了自动pipe理我的id列上的发布者范围检查约束。 原因在于,在插入多个值期间,id范围似乎不会增加,这意味着在实际范围扩展可能发生(或id阈值)之前达到最大id。 它看起来像解决scheme运行合并代理或运行sp_adjustpublisheridentityrange存储过程的这个问题 。 我正在做点如下的事情: INSERT INTO dbo.MyProducts (Name, ListPrice) VALUES ('Helmet', 25.50), ('Wheel', 30.00), ((SELECT Name FROM Production.Product WHERE ProductID = 720), (SELECT ListPrice FROM Production.Product WHERE ProductID = 720)); GO 我有什么select(如果我不想或不能采用任何build议的解决scheme)? 扩大范围? 降低门槛? 我可以以编程方式修改我的请求以规避此问题吗? 谢谢。