最近我们已经把我们的sharepoint 2007 db从sql 2000 server移到了2008 x64 SQL server。 一切似乎很好,但是有一个问题,SQL服务器停止运行,服务必须重新启动。 错误提到内存不足等。我试图启动数据库使用-g384这是默认的SQL 2000,但256是默认的2008年,我相信。 这并没有纠正这个问题。 我被告知,也许这个问题可以通过升级到WSS 3.0 SP2来纠正,但是当我试图安装这个我得到另一个错误发布SP2更新,并不得不引用回虚拟快照。 服务包后的错误是服务器错误: http : //go.microsoft.com/fwlink?LinkID=96177所以我想我有几个问题如何解决第一个问题和第二个问题。 我已经检查了很多论坛和post,并尝试了一些东西,仍然没有喜悦。 任何援助将是伟大的。 更新我已经修复了服务器错误: http : //go.microsoft.com/fwlink? LinkID=96177我需要运行wss sp2以及办公室服务器sp2然后configuration向导然后苔藓configuration工作。 我在SQL中得到的错误是 SQL Server无法运行新的系统任务,因为内存不足或configuration的会话数超过服务器允许的最大数量。 validation服务器是否有足够的内存。 使用带有“用户连接”选项的sp_configure来检查允许的最大用户连接数。 使用sys.dm_exec_sessions来检查当前的会话数量,包括用户进程。 向客户端发送数据时,对大对象的读取操作失败。 造成这种情况的一个常见原因是应用程序运行在READ UNCOMMITED隔离级别。 连接将被终止。 资源池“内部”中没有足够的系统内存来运行此查询。 这些错误是由作为Sharepoint服务创build的用户创build的。
我有一个SQL Server 2008分析服务项目。 在数据源视图中,我有一个命名查询引用包含三个表的单个数据源。 项目成功处理,可以浏览多维数据集。 我最近添加了第二个数据源到数据源视图,并将表链接到原始的命名查询。 当我尝试处理该项目时,我收到以下消息: OLE DB错误:OLE DB或ODBC错误:OLE DB提供程序“SQLNCLI10.1”尚未注册。 42000。 两个数据源的连接string都使用SQLNCLI10.1
从SQL2005升级到2008 SP1之后,我们突然观察到在大事务期间数据库日志文件的不成比例的扩展。 例如:在表B中插入7500万行,在同一事务中删除表A中相同的75M行。 数据总量约为20GB的20倍,但数据库日志文件增长到150GB甚至更多。 在升级之前从未在SQL2005中看到过。 我无法find任何地方的SQL2008已知的回归logging..任何人也看到了这一点? 谢谢 马克斯
我正试图恢复现有的一个数据库。 这在过去很好,直到突然之间,它没有。 在过去,我已经明确地以不同的名称附加了相同的数据库文件,现在认为在当前实例上恢复数据库也会覆盖另一个实例,因此会给我下面的错误: Failed to restore database: The file 'E:\database\db.mdf' cannot be overwritten. It is being used by database 'ABC'. File 'db' cannot be restored to 'E:\database\db.mdf'. Use WITH MOVE to identify a valid location for the file. The file 'E:\database\db_log.ldf' cannot be overwritten. It is being used by database 'ABC'. File 'db_log' cannot be […]
我试图设置SQL Server在一些敏感数据上使用单元级encryption。 在MSDN上的这个例子看起来很简单: 使用强密码创build主密钥。 创build一个证书。 用证书创build一个对称密钥。 按照需要使用EncryptByKey函数对数据进行encryption,如下所示: EncryptByKey(Key_GUID('SensitiveData_Key_01'), MySensitiveDataColumn) 使用DecryptByKey函数解密数据,如下所示: CONVERT(varchar, DecryptByKeyAutoCert(cert_ID('MyCertName'), NULL, MySensitiveDataColumn)) 所以考虑到上面的用法,假设我的服务器死了。 我需要在全新的Windows机器(或VM)上重新安装SQL Server,并从备份恢复数据库。 如果我恢复数据库备份将encryption/解密继续正常工作? 如果没有,我需要保存/备份哪些数据才能在发生灾难性故障的情况下恢复数据? 从另一个关于encryption层次结构的MSDN文章的图表来看,我的猜测是我需要备份下面的一些或全部内容: 主密钥的密码 主密钥? 证书? 对称密钥?
在脚本化数据库中的所有对象之后,SQL Server Management Studio将陷入困境。 除了不编写数据库中的所有对象。 我从SQL Server Management Studio(三次)编写SQL Server 2008数据库中的所有对象: 它说它把所有的东西都编成脚本,除了它实际上没有完成 – 坐在那里卡住: 它设法编写三个对象: 但不是所有的对象。 你会注意到: 用户界面说,它成功地编写了所有189个对象 UI卡住了; closuresbutton被禁用 包含“成功”编写脚本的数据库对象的文件夹不包含所有成功编写脚本的数据库对象。 这引出了一个问题: 如何在SSMS中编写SQL Server 2008数据库的对象? 更新 :它可以编写任何VIEW , STORED PROCEDURE或FUNCTION ,而不会出现问题。 但是,如果我select脚本只是第一个表,它会失败: 它也失败,如果我脚本表: A – M O – Z A – G 这个永无止境的bug是我们购买SQL比较四年前的原因; 你不能相信微软的工具来正确地脚本化数据库(默默地忽略表格)。 更新:脚本选项 以下是使用中的一组脚本选项 ANSI填充:正确 附加到文件:False 在Error:False上继续脚本 将UDDT转换为基本types:False 为从属对象生成脚本:False 包含描述性标题:确实 包括如果不存在:False 包含系统约束名称:False 模式限定对象名称:真 […]
我们有一个成熟的SQL Server 2008 R2服务器,从许多C#Web应用程序中使用,每个都有连接池。 昨天晚上,在问题解决之前,所有Web应用程序都无法login到数据库6分钟。 这是用于各种login。 我查看了服务器上的事件日志,发现了很多消息: The client was unable to reuse a session with SPID [Various], which had been reset for connection pooling. The failure ID is 29. This error may have been caused by an earlier operation failing. Check the error logs for failed operations immediately before this error message. 在错误消息之前,我找不到一个失败的操作。 29的失败ID显然是指RedoLoginException […]
我在同一个域帐户下运行两个SQL Server 2012(对于Always On),并想知道这样做有什么缺点。 我之前已经读过的几篇文章build议服务器为每个sql server和它将运行的服务build议不同的域帐户。 该方法的缺点是每个SQL服务器也必须设置为通过该帐户访问另一个SQL服务器。 但是,对于单个域帐户,所有的sql服务器已经具有访问权限,因为它们在同一个帐户下运行。 当然,文章指出的最大的缺陷是安全性较低,因为所有的sql服务器共享帐户。 这对于所有SQL服务器的单域帐户,小型环境以及其他缺陷有多严重?
我一直在努力一段时间才能够使用Visual Studio 2008中的内置函数来处理SQL Server 2008 Express中的*.mdf数据库文件。 我在一个基于x64的系统上运行,我已经读过这个安装有一个已知的问题 ,但是这个补丁没有解决我的问题。 基本上,当我尝试将新的*.mdf文件添加到项目的App_Data文件夹时,会发生一个错误消息: 连接到SQL Server文件(* .mdf)需要SQL Server Express 2005到 function正常。 请validation组件的安装或下载 来自url:http://go.microsoft.com/fwlink/?LinkId = 49251 我(不成功)的步骤来解决这个问题: 将所有可能的关联程序卸载到Visual Studio,SQL Server或.NET Framework(它们保留了.NET 2.0 Compact Framework和.NET 3.5 Compact Framework,没有其他.NET相关的安装)。 重启。 通过Web平台安装程序2.0(testing版)安装.NET 3.5 SP1,SQL Server 2008 Express和SQL Server Management Studio 2008 Express。 重启。 从光盘安装Visual Studio 2008 Professional。 重启。 安装Visual Studio 2008 Service Pack 1。 […]
我正在运行SQL Server 2008,启用了远程连接,并启用了混合Windows身份validation和SQL Server身份validation。 我已经设置的login(Windows和SA)从服务器正常工作。 但是,当我从远程计算机login时,收到错误“用户login失败…”。 有任何想法吗? 在我收到“远程连接未启用”错误之前,启用该function,现在收到此新错误。 任何帮助是极大的赞赏!