我正试图删除我的开发工作站上的复制。 这是我得到的错误: TITLE: Microsoft SQL Server Management Studio —————————— Could not delete publication 'PublicationName'. For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22&EvtSrc=Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.Replication.ReplicationMenuItem&EvtID=CantDeletePublication&LinkId=20476 —————————— ADDITIONAL INFORMATION: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) —————————— Could not obtain information about Windows NT group/user 'MyDomain\MyUserName', error code 0x5. Changed database context to 'OLTPDatabase'. (Microsoft SQL Server, Error: 15404) […]
我们有一个由应用程序代理/防火墙隔开的Web服务器(IIS)和数据库服务器(MS SQL 2005)。 我们希望保持两台机器之间的开放端口数量最less。 显然1433端口(或同等)是必要的,但是,我们也需要支持MSDTC交易。 MSbuild议在这里build议端口135和一系列其他端口。 但是,没有关于开放端口数量的指导。 足够吗? 我需要十个吗? 什么决定了我们需要打开的端口数量。 任何指针赞赏!
我在不熟悉的领域,但这里的情况:我有一个应用程序服务器和数据库服务器,都在一个专用networking。 如何在连接string中使用内部(或私有IP)连接从应用服务器到数据库服务器的IP,而不是WAN IP? 我很抱歉,如果我的术语是错误或混淆,但我很茫然,需要摆脱错误:40名命名pipe道错误,一直困扰着我。 感谢大家的帮助。
我试图恢复差异备份,但我有一个以下错误: (Microsoft.Sqlserver.smoextended)其他信息:system.data.sqlclient.sqlerror:文件“astroved_data”无法通过此操作进行移动(microsoft.sqlserver.smo) astroved_data是一个.mdf文件。 谁能帮我?
我正在尝试备份一个显示持续I / O错误21(设备未准备好)的数据库在文件e:\ test.ndf中的偏移量为0x000000000000000040处读取期间检测到错误823.步骤失败。 备份过去两年来运行平稳。 数据库configuration是Test.mdf —> d:\ Test.ldf —-> D:Test.Ndf —-> E:\ USB Drive 数据库运行顺利。
我正在将开发数据库从旧的(即将退役的)数据库服务器迁移到运行Windows 2008 x64的VMWare托pipe的虚拟机。 旧服务器运行SQL Server 2000,SQL Server 2005和SQL Server 2008.我知道SQL 2005和SQL 2008中存在的“兼容级别”function。其中一个要求是能够备份本地SQL 2000和2005数据库并在客户端的SQL 2000和2005服务器上恢复它们 – 这是兼容模式似乎不支持的东西( MSDN论坛:如何将SQL 2005 DB还原到SQL 2000 )。 我的问题是这样的:有一个特殊的安装顺序,我应该遵循? 我的计划是: 安装SQL 2000,修补它 安装SQL 2005,修补它 安装SQL 2008,修补它 编辑1:如果我在“兼容级别”备份在SQL 2005服务器上运行的SQL 2000数据库,我将无法在SQL 2000服务器上恢复它。 编辑2:我问的关于安装顺序的原因:a)我以前被软件安装过(即Visual Studio); b)偏执狂 编辑3(最后):根据[Guy]给出的build议,我决定在专用的虚拟机(而不是共享的)上运行SQL Server的每个实例。 这应该简化维护并提高可靠性。 谢谢, 阿诺德
我正在将数据库的副本从一台服务器编写到另一台服务器。 两者都运行SQL Server 2005,数据库处于完全恢复模式。 这些数据库上的事务日志可能会变得非常大,我不需要它们被复制到服务器上。 (即我不需要能够恢复到任何时间点,我只是想在执行备份时的数据库的副本)。 因此,如果可能的话,我想避免花费时间来执行日志备份,在慢速networking上复制和恢复。 我正在尝试使用“NO_LOG”备份选项来实现此目的。 这会产生备份正常,但是当我尝试将备份还原到目标服务器上时,数据库仍处于“还原”状态,无法访问。 我假设这是因为它期望我恢复事务日志。 有什么办法可以解决这个问题,并创build一个新的空的事务日志? 请注意,在执行备份(不包含NO_LOG)之前,我不能仅截断源服务器上的事务日志,因为它们很重要。 如果没有什么其他选项可以获得备份/恢复以外的数据库副本? 我已经尝试过将所有对象和数据脚本化的“传输”方法,但是由于对象数量太多,我的需求太慢了。 谢谢 编辑:这里是使用的命令 BACKUP DATABASE FrontEnd TO DISK='c:\somepath\abackup.bak' WITH NO_LOG, COPY_ONLY RESTORE DATABASE FrontEnd FROM Disk='c:\somepath\abackup.bak' WITH RECOVERY 对这个命令的回应是 Processed 1944 pages for database 'FrontEnd', file 'DimensionPrototype' on file 1. The database cannot be recovered because the log was not restored. This […]
我的层次结构要求我使用SQL 2000 Standard Ed来设置生产Windows Server 2008虚拟机(HyperV)。 安装在它上面。 我无法在网上find很多关于WinSrv2008上SQL2000的相关“兼容性”的信息。 当然,我发现了一些模糊的答案:“不可能,不支持,不要做”。 我已经安装了机器,它正在工作,但是…我不知道我要去哪里。 你经历过这种configuration吗? 你能给我一些build议吗? 你能告诉我的利弊吗? 非常感谢您的帮助
我们需要做一个MS SQL Server 2005数据库的备份。 数据库所在的计算机位于自己的工作组中,不在我们的域中。 它也没有出现供应商将支持我们将PC添加到域。 所以我们需要find一种方法来获得SQL备份保存到我们的域名。 我不是一个SQL大师,但我可以看到,我们为其他数据库运行的SQL维护计划让我们指定我们希望放置备份的位置。 但是我们使用的数据库,用户和份额都在我们的领域。 看来我们的挂断是,SQL维护计划必须作为非域PC上的本地pipe理员运行,但是我没有一个很好的方式将该用户权限授予我们的networking共享。 我唯一能提出的其他select是在我们的域名上隐藏了一个Everyone R / W访问权限的共享,这使得我的皮肤爬行。 我确信我们可以在SQL维护计划在本地运行之后编写一个文件副本。 我们只是将凭据embedded到脚本中。 但是我们认为,如果维护计划能够自己处理这件事情会更好一些 – 在我看来,这不是那么活跃的部分。 我觉得周一我很累,这应该比我做的更简单。 我错过了什么? 谢谢你的帮助! CC
我有一个服务器设置一个较小的c:驱动器的应用程序和一个巨大的d:存储。 我最近使用SQL Server Profiler运行SQL Server跟踪,并将结果存储到d:盘上的文件中。 当试图打开结果,虽然我可以完成开放之前,我的c:驱动器上的空闲空间用尽,我可以实际上做任何事情。 有没有什么办法可以说服SQL Server Profiler创build它的临时文件,或者不pipe它认为需要什么磁盘空间,在d上:哪里有足够的空间? 提前致谢。