Articles of sql server

发布“xx”的并发快照由于尚未完全生成或日志读取器A而不可用

我正在使SQL Server(2005)正常工作时遇到各种麻烦。 当我运行客户端(SQL Server Express 2005)时,出现以下错误:“发布的并发快照”xx“不可用,因为它尚未完全生成或日志读取器A” 错误被裁剪掉。 我努力了: 删除订阅 删除发布并重新开始 重新启动服务器和客户端。 收缩数据库 所有结果都没有任何变化。 我知道客户端可以看到具有UNC子文件夹的networking共享\服务器名称\ repldata,其中包含快照(与预期的pubName和dateTime编码更深的文件夹) 任何提示或旅行将真正感激!

默认的PUBLIC设置

有没有人知道任何安全风险与SQL 2005/8的默认PUBLIC设置? 我运行sp_helprotect并列出了公共授权,现在我有一个审计员告诉我,我有安全风险,因为PUBLIC有权访问系统信息。 在我开始介绍自己的案例之前,我想查看是否有任何人有任何链接或信息,他们可以提供详细说明如何默认设置允许安全风险。 为了logging,审计人员提到这些设置允许破解密码的能力,因为他们可以查看密码哈希值。 我一直无法validation该设置是否允许通过sys目录视图来查看该信息。 提前致谢

与WSUS数据库的问题

在我用于WSUS 3的服务器上,有一天我发现这个: WSUSpipe理控制台无法连接到WSUS服务器数据库。 validationSQL Server是否正在WSUS服务器上运行。 如果问题仍然存在,请尝试重新启动SQL。 System.Data.SqlClient.SqlException – 无法打开login请求的数据库“SUSDB”。 login失败。 用户“NT AUTHORITY \ NETWORK SERVICE”login失败。 源.Net SqlClient数据提供程序 堆栈跟踪:Microsoft.UpdateServices.Internal.BaseApi.ComputerTargetGroup.GetById()Microsoft.UpdateServices.Internal.DatabaseAccess.AdminDataAccessProxy.ExecuteSPG etTargetGroupById(Guid id)Microsoft.UpdateServices.Internal.BaseApi.SoapExceptionProcessor.DeserializeAndT hrow(SoapException soapException) Guid id,UpdateServer updateServer)在Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.GetUpdateServer上Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.TestSqlConnection(IUpdateServer服务器)上的Microsoft.UpdateServices.Internal.BaseApi.UpdateServer.GetComputerTargetGroup(Guid id) (String serverName,Boolean useSecureConnection,Int32 portNumber)在Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.GetUpdateServer(PersistedServerSettings设置)在Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServer()在Microsoft.UpdateServices.UI .SnapIn.Scope.ServerSummaryScopeNode.get_ServerTools() 我不知道这个问题可能是什么,因为我对数据库的了解很less。 操作系统是Windows 2003 Server SP2,在服务器或系统本身中没有任何更改或接触。 只是有一天,它不再工作了。 数据库是Microsoft SQL 2005 有任何想法吗?

是否有可能增加ODBC连接上的最大池大小?

我有一个服务器支持约300电话的电话系统。 在进行呼叫时,在呼叫过程中会打开和closures许多不同的连接。 调用数据库时,我开始看到“超出数据库连接”和“超时过期的消息”。 呼叫处理软件使用ODBC DSN连接到数据库。 我猜测连接池是为DSN(如果可能的话)。 我怎样才能检查最大池大小? 如果我必须在连接string中指定最大池大小,是否有一种方法可以将它与odbcad32应用程序(也许在ini文件中)? 我看到“连接池”选项卡,但只能select未使用的连接保留多久。 这些是Windows 2000和Windows NT系统。 我没有能力改变代码。

将SQL Server 2000数据库迁移到SQL Server 2005

任何人都可以build议将数据库从SQL Server 2000迁移到2005的各种方法。 我如何确保所有约束,主键和索引都被保留。 是否有任何迁移工具,保留它们。

MSDTC失败的Windows群集任何想法?

我创build了一个windows2003集群,然后尝试通过链接configurationMSDTC http://support.microsoft.com/kb/301600/#appliesto按照这个我已经启用Windows Server 2003中的networkingDTC访问 依照指示 http://support.microsoft.com/kb/817064/ 但是我创build了MSDTC(如第7个点起第一个链接中所述),因为分配事务处理协调器失败,并且在完成此操作后全部处于联机状态。 但我不知道为什么它失败.. 我不知道如何发布屏幕截图在这里…..

我是否需要在SQL Server 2000中禁用AWE,如果我需要其他内存的内存?

我有一个SQL 2000安装,我已经启用了AWE来解决额外的内存。 我正在迁移到SQL 2005的过程中,现在大部分内存将被用于2005实例。 我可以离开2000 AWE设置,还是应该禁用它?

在Sql Server 2000中保证用户安装

我正在寻找以最安全的方式在Sql Server 2000中设置用户帐户。 标准如下: 无法访问主数据库(主数据库上的db_denydatareader & db_denydatawriter ) DB读权限( db_datareader ) 数据库写入权限( db_datawriter ) DB执行sprocs权限( ??? ) 对我来说,这似乎是一个非常简单的设置,它应该是一个标准的计划。 通过一些 文章的运行表明,这不是,授予sproc执行权限并不容易。 有一个更简单的方法来授予sproc执行权限吗? 是否有一个可以提供安全数据库访问的scheme? 我正在跟踪正确的道路?

AD服务器上的AD帐户更改无效

当我们需要改变一个用户的姓氏,比如从jsmith到jjones ,在我们的Win2000活动目录中,我们会发现Sql Server 2008有一些奇怪的行为。 当jjones通过这个应用程序访问服务器时,Sql Server仍然认为他们的用户名是jsmith ,而他们已经login到名称变更(即他们的工作站,所涉及的应用程序)的所有内容都接受jjones 。 这几乎就像Sql Servercaching凭证一样。 要清楚的是,我们只是改变姓氏,而不是重新创build账户,所以SID应该是相同的(我的假设)。 他们也没有直接login到服务器。 我的两个问题是:如果证书被caching,它在哪里? 其次,我们如何清除caching? 如果我的理解完全倾斜,我错过了什么? TIA Jim Little

使用外部USB硬盘驱动器运行SQL Server Analysis Services

我正在使用本地SQL Server实例作为其数据源的SQL Server Analysis Services中构build一个多维数据集。 数据源中的大部分数据是一个大的事实表(〜200GB),对于本地硬盘来说太大了,所以我将该数据库的.mdf和.ldf文件移动到了外部USB硬盘上。 我想将这些文件保存在外部硬盘驱动器上,但将处理后的多维数据集存储在本地硬盘驱动器上。 我的希望是,虽然它会使多维数据集处理变慢,但在客户端连接时,多维数据集查询仍然很快 而当我可以处理立方体,这工作:多维数据集查询仍然是快速的,因为多维数据集查询不打慢速的外部USB硬盘驱动器。 我遇到的问题是,当我去处理多维数据集,我得到像这样的错误: “OLE DB错误:OLE DB或ODBC错误:在等待页(1:1785)的缓冲锁存types2时发生超时,数据库ID 5; 42000 去事件日志,我看到这样的错误: 在数据库[X](5)的文件[U:\ sqldata \ X.mdf]中,SQL Server遇到29351次I / O请求发生超过15秒的时间。 OS文件句柄是0x0000000000000164。 最新的长I / O的偏移量是:0x00002f4b664000 这似乎正在发生,因为USB硬盘缓慢。 我不介意处理花费很长时间所需的查询,但似乎SQL Server对I / O请求有严格的限制。 有没有解决的办法?