有人可以给我一些关于如何恢复SQL Server 2008的4系统数据库(master,msdb,model,tempdb)的build议吗? 我已经使用以下commad脚本脚本自己(在恢复master数据库时)自己做了一些testing: ::set variables set dbname=master set dbdirectory=C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA title Restoring %dbname% database net stop mssqlserver cd C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn sqlservr -m sqlcmd -Slocalhost -E -Q "restore database master from disk='c:\master.bak' WITH REPLACE" net start mssqlserver pause 执行sqlservr -m命令(用于在单用户模式下启动服务器实例(仅在还原MASTER数据库时才需要))后,脚本停止。 所以为了执行最后2个命令,我需要把脚本分成2个小脚本,然后依次运行它们。 有没有人有一个想法,我可以如何将它们合并成一个完全运行而不会中断的单一脚本? 我也想使用像这样的命令行脚本来恢复其他3个系统数据库。 有人可以请教我如何我需要继续? 我已经注意到恢复temdb并不是那么容易,但必须有一种方法… 期待您的咨询!
本周,我的一个复制订阅已过期,因为我没有收到任何警报,说有login错误(我已经修复了这些警报和错误)。 我现在想要的是,如果再次发生这种情况,能够发送一个提醒,说订阅即将到期(即将在1或2天内过期)。 当订阅到期时,我有一个提醒,但这是事实。 我已经通过sys.messages查看任何具有“Expir”的文本,但我还没有find适当的错误代码。 任何人都可以指出我在正确的方向吗? 谢谢。
我们在SQL服务器崩溃,数据库保持不一致的模式。 我们丢失了事务日志文件,最后生成的备份太旧了。 我GOOGLE了这个问题,但大多数相关的职位,我看到引用SQL 2000 我看到这个posthttps://stackoverflow.com/questions/773059/how-to-recover-database-from-mdf-in-sql-server-2005并运行步骤: 分离数据库并移动你的mdf来保存位置。 创build相同名称,相同文件,相同文件位置和相同文件大小的新数据库。 停止SQL服务器。 将刚创build的数据库的mdf文件交换到您保存的数据库。 启动SQL。 DB会怀疑。 ALTER DATABASE yourdb SET EMERGENCY ALTER DATABASE yourdb SET SINGLE_USER DBCC CHECKDB(yourdb,REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE yourdb SET MULTI_USER ALTER DATABASE yourdb SET ONLINE“ 我得到第8步[DBCC CHECKDB(yourdb,REPAIR_ALLOW_DATA_LOSS)],但每次我重复进程“DBCC CHECKDB”似乎并没有做这项工作。 我收到错误“query completed with errors”,并且“Database'dbname'正在恢复,等待恢复完成。 任何帮助将不胜感激罗恩
在SQL Server中授予某个Schema的权限时,我想拒绝某些用户的某些操作。 我是否必须明确否认这些,或者是否当用户获得这个模式的权限时,这个模式的权限被自动拒绝给其他用户?
我们有一个双节点Windows Server 2008 R2故障转移群集,它承载了十几个SQL Server实例。 每个节点都有四个networking适配器(一对双端口Broadcom千兆卡)。 心跳networking由交叉电缆处理,但是对于每台服务器上剩余的三个适配器,这些端口是否应该组合? 我希望stream量在这些适配器之间平衡,而不是使一个主端口负载过重,但是如果将它们组合在一起会导致其他问题,则不会这样。 我可以find很多build议,你不应该配合心跳适配器,但似乎没有什么明确的公共适配器。 谢谢你的帮助!
我刚刚安装了SP1的Windows 7,并从那时起连接到SQL Server 2005时,我有严重的性能下降。 在另一台计算机上build立连接需要30秒以上。 防火墙被禁用,我没有做任何改变的configuration。 它在尝试连接主机名和IP地址时都会发生。 其他一切似乎都很好(例如,我没有问题连接到远程桌面的其他电脑) 什么会导致这样的问题? 提前致谢! 编辑:卸载SP1立即解决问题。
我正在尝试使用任何DBMS.与LAPACK进行numerical matrix operations library通信DBMS. 是否有可能send/receive完整的matrix为二进制或直接内存指针来处理它们(这将是这样的:外部库处理存储在数据库中的数据,然后计算一些巨大的matrix的东西,然后通过内存块或一个二进制DBMS从库中得到结果)? 主要目的是速度和避免通过一个平面文件,最后但并非最不重要,使用图书馆有效地做一些操作DBMS不devise。 * Is it possible that Oracle, SQL Server, MySQL support this technique?.
我们停电了,我们的一个SQL 2000数据库被标记为可疑。 我们有一个备份,但已经超过了一天的时间(在计划备份之前就发生了停电事件),我们不希望这些日子的数据丢失。 有没有办法恢复数据库,然后从可疑的数据库表中复制丢失的数据?
标题有点混乱,但我想不出一个更好的。 我有一个简单的香草MySQL复制,奴隶偶尔失败,与此错误: Error 'Can't find record in 'my_tbl'' on query. Default database: 'my_db'. Query: 'UPDATE my_tbl SET … WHERE …' Error 'Can't find record in 'my_tbl'' on query. Default database: 'my_db'. Query: 'UPDATE my_tbl SET … WHERE …' Error 'Can't find record in 'my_tbl'' on query. Default database: 'my_db'. Query: 'UPDATE my_tbl SET … WHERE […]
我试图让Kerberos身份validation使用命名的SQL 2008实例。 如果我连接到实例作为machine_name \ instance_name,我已经得到它的工作。 但是,我们在同一主机的DNS中有多个Alogging。 当我尝试连接到与other_name \ instance_name相同的实例(其中“other_name”是另一个指向与“machine_name”相同的IP地址的Alogging)时,它将回退到NTLM身份validation。 我已经添加了以下SPNlogging: MSSQLSvc / other_name:端口service_account MSSQLSvc / other_name:instance_name service_account HOST / other_name machine_name HOST / other_name.fqdn machine_name 我不知道该从哪里出发。 有任何想法吗?