Articles of 数据库

如何全文目录丢失时将由sql 2008创build的数据库附加到sql 2012?

我已经创build了一个由sql server 2008创build的mdf文件。但是当我将这个mdf文件附加到sql server 2012时,它要求我添加必要的全文目录。 我不知道该怎么办,请帮助我。

带有xp_cmdshell的SP在MessageQueue中给出错误,但在Management Studio中成功执行

我有一个SP,其中调用xp_cmdshell 。 这个SP正在MessageQueue中使用。 SQL服务器和代理程序服务是使用域服务帐户configuration的,并且此服务帐户也具有sysadmin服务器angular色下的login名。 当MessageQueue被调用时,SP返回以下exception: xp_cmdshell代理帐户信息无法检索或无效。 validation“## xp_cmdshell_proxy_account ##”凭证是否存在并且包含有效信息。 但是当我在SSSMS中执行SP时,在服务帐户login(这是一个sysadmin)下,它成功执行。 我甚至创build了##xp_cmdshell_proxy_account##凭证,但消息队列永远不会停止提供此错误。 这是队列的样子: CREATE QUEUE [dbo].[TestxmCmdshellQueue] WITH STATUS = ON , RETENTION = OFF , ACTIVATION ( STATUS = ON , PROCEDURE_NAME = [dbo].[SpWithxp_cmdshell_Init] , MAX_QUEUE_READERS = 5 , EXECUTE AS N'dbo' ), POISON_MESSAGE_HANDLING (STATUS = OFF) 服务帐户也在本地服务器中configuration为本地pipe理员。 数据库所有者是“Sa” 我在Windows Server 2008 R2企业计算机上运行SQL Server 2008 R2 […]

tfsbuild.exe删除/销毁保持数据库中的孤儿

我们从2013年开始使用TFS 2012.与此同时,数据库增加到了〜60GB。 这有几个缺点,如增加备份时间,浪费驱动器空间,… 查看“顶级表的磁盘使用情况”报告后,我发现tbl_BuildInformation表已被炸毁。 60GB中的46GB用于存储/存档过去的构build信息(构build日志等)。 而且我们绝对没有任何使用这些信息的目的。 所以我遵循MSDN论坛的build议,怎样清理这些。 我应用了两个命令( tfsbuild.exe delete …和tfsbuild.exe destroy … )到我们的TFS服务器。 几乎1.5小时后,清理工作已经成功完成。 尊重表没有改变,但。 但几乎所有的条目都是孤儿,没有任何进一步的信息。 关于其他来源,这种行为是常见的和预期的。 但在我看来绝对是无稽之谈,毫无用处。 我做了这个步骤来得到一个干净和收缩的数据库。 任何想法或build议如何摆脱这一点? 实际上,我可以用SQL查询删除数据库中的孤立条目,但是专家build议严格禁止与意外行为有关的条目。 你有什么经验?

清除AD对现在删除的邮箱Exchange 2013的引用

我们最近将其中一个邮箱数据库分成三个数据库,以便更好地pipe理其日益增长的规模 迁移一切顺利,旧数据库已经卸载了一段时间。 今天,为了清理一些东西,我删除了旧的数据库。 这样做后,我开始在系统日志中收到以下错误: [自动发现]无法在资源林中刷新数据库dbb9bd73-1a38-4487-92f7-6e71bea7ac52的邮箱服务器。 exception:Microsoft.Exchange.Data.Storage.DatabaseNotFoundException:无法findID为dbb9bd73-1a38-4487-92f7-6e71bea7ac52的数据库。 Microsoft.Exchange.Data.ApplicationLogic.Cafe.MailboxServerLocator.ResolveMasterServerOrDag()Microsoft.Exchange.Data.ApplicationLogic.Cafe.MailboxServerLocator.BeginGetServer(AsyncCallback callback,Object asyncState)at Microsoft.Exchange.HttpProxy.MailboxServerCache.RefreshDatabase(DatabaseWithForest database ) 我认为这很简单:现在已经删除的服务器在AD中被遗留下来,引起了一些问题。 问题是,在Windows域pipe理方面,我还是相当缺乏经验,我不知道如何find那些断开的链接并将其删除。 谷歌在恢复你没有故意删除的数据库方面出现了一些有趣的结果,但是关于这个特定错误的唯一信息促使用户“检查数据库可用性”。 当然,让数据库不可用是一个重点。 任何帮助是极大的赞赏。

Slony PostgreSQL的复制 – 我可以创build一个不在主机上的奴隶表上的索引?

我刚刚在2个postgres服务器之间build立了一个slony复制。 一个主人,一个奴隶主人。 数据正在被复制。 我们不想使用这个数据备份或任何东西,但要做一些计算密集型计算在奴隶。 如果我们要在从数据库上的一个表上创build一个索引,这个数据库在master数据库上不存在,那么是否可以/可以。 我们不会将任何数据添加到从站,我们只是希望能够在从站上更快地运行某些查询。 这会打破诽谤复制? 这会让我们在屁股后面咬我们吗?

PostgreSQL:奇怪的突然数据types和select模式问题

这是我的问题: 其实我使用postgresql 9.4和postGIS扩展。 我创build一个数据库,并添加新的表,没有问题…与几何数据types…直到现在… 现在,我不知道为什么,我突然不得不“select模式”来获取我的数据types… 我使用pgadminIII创build我的表,所以我添加一个新的表,当我尝试添加一个新的列,我写的列名称,然后在数据types我尝试键入“几何”,它不工作了…现在我已经写了“public.geometry”,因为几何types是在公共模式中注册的…我在第30张桌子上,而在之前的那些桌子上,我不需要那样做,经理直接识别几何types… postgis扩展是有效的,并在我的数据库(function和扩展确定)注册, 任何人有一个想法: 我如何得到这个…为什么现在正在发生… 如何解决这个问题…(这是很无聊的,而且,我怕,当我不得不在这个表上查询时,我会遇到麻烦调用postgis函数,而不会给出模式名称…) 感谢您的阅读/帮助 编辑: 这是searchpath: 这里是我说“公开”时的意思。dataType:

远程数据服务:速度关注

我想提供一个包含以下内容的在线服务: 专有的数据库 查询数据库,不仅要求数据,更重要的是对数据库所在服务器上运行的数据进行复杂的计算 这项服务将提供给我以前确定和授权的有限数量的人(比方说300)。 这些人实际上在自己的服务器上运行自己的网站。 正是这些服务器将查询发送到我的数据服务。 信息stream将如下所示: I.最终用户A向网站服务器B发送URL请求 II。 B标识该请求需要来自我的服务C的数据,从而向C发出请求 III。 C标识请求,从数据库获取数据,进行计算,并将CSV或HTML内容发送回B. IV。 B使用自己的HTMLdevise集成了数据信息,并将HTML响应发回给A V.A接收HTML并将其显示在浏览器中 —–用几句话:(从A到B到C,从C到B到A) 我对这个设置的主要担忧是最终用户A可能会有明显的延迟,因为他/她的请求被不同地点的两台服务器所服务。 我的问题是: 你知道是否有这种types的设置的名称(使谷歌更容易,除其他外) 是否有任何现有的网站或Web服务这样工作 我主要关心的问题(服务于最终用户的请求的速度)是一个真正的问题,还是可以通过以下方式解决的问题: 在几个不同的位置复制数据服务(C),以便每个服务器B向地理上最近的C发送请求 使用快速通讯协议(HTTP或FTP或其他??)? 任何其他的意见或build议,非常欢迎….在此先感谢。

Oracle 9i – 数据保护目标数据库 – 丢失控制文件,我可以从主数据库重新创build吗?

我正在处理的一个问题,我有一个数据库,使用数据保护使用重做应用程序进行pipe理,所以重做日志复制到目标数据库,应用并保持同步准备好故障转移。 目标(DR)数据库已经离线了一段时间,调查发现是脱机的,由于控制文件丢失而无法启动。 原始数据库是完全相同的副本,所以相对文件path和名称与主数据库一致。 我有一些关于sorting的想法,想知道是否有人可以提供一些经验。 1)将缺less的控制文件从主服务器复制到DR服务器,然后尝试启动。 我猜测随着时间的推移,其他文件可能已被添加到主要可能不在DR中。 我也担心搞乱目前可以恢复的东西? 2)导出当前主控文件到trace> sql,并修改为适合目标数据库,然后使用sql创build控制文件 3)再次启动,创build一个新的DR目标。没有创build初始DR(数据保护)设置我不完全确定这是多么容易,但我知道它至less会起作用。 任何意见欢迎TIA

DBD:无法加载驱动程序文件apr_dbd_mysql.so

我在运行LAMP堆栈(mysql版本5.6)的虚拟机上使用Apache 2。 当我尝试重新启动服务器时出现此错误; DBD: Can't load driver file apr_dbd_mysql.so 我确定apr_dbd_mysql.so文件位于apache模块目录(../apache2/modules/)中。 但是,这不是解决问题。 想知道有无论如何,我可以加载它通过httpd.conf? 如果是这样的方式来加载它? 有人可以帮我修复这个bug吗? 谢谢

使用Google Drive进行实时数据库备份?

我目前正在尝试为我的AWS EC2服务器定义我的备份策略。 我已经使用Google Drive来备份我的apache根文件夹。 这也会自动加倍作为一个部署策略,因为驱动器文件夹链接到我的家用电脑上的本地回购。 我想知道是否也可以包含数据库数据目录并将其与Google云端硬盘同步? 还是应该坚持传统的SQL转储备份?