Articles of sql server

SQL Server到Oracle数据同步的最佳实践

我有一些SQL Server数据库中的表,我想使其可用于Oracle数据库。 请记住,数据完整性是重中之重,保持数据同步的最佳实践是什么?

授予访客访问数据库的安全性影响

我正在比较我的开发服务器和生产,并find一个这样的: EXEC sp_grantdbaccess N'guest' 任何人如何利用连接string中的访客用户? 它似乎没有映射到login。 在酒吧里我看到客人是公众的一员。 客人似乎不可删除。 这是某种匿名访问帐户或什么? 如果这是一个安全问题,我该如何解决这个问题?

需要列出WMI perfmon类的资源

有没有人有资源列出由WMI查询语言调用的perfmon类? 我有一些监视软件可以通过WMI获取数据,但是我必须在WMI查询语言(WQL)中input一个查询。 这里是一个例子: SELECT AvgDiskQueueLength FROM Win32_PerfFormattedData_PerfDisk_logicalDisk WHERE Name =“_ Total” 所以我有一个语法的概念,但我试图找出不同的类,特别是一些MS SQL的。 我试过使用Scriptomatic工具来探索SQL服务器的WMI信息,但没有任何与SQL Server相关的东西。 服务器操作系统是Windows 2003,运行MS SQL Server 2000。

以编程方式监视SQL Server 2005镜像

SQL Server 2005是否提供了一个接口,可以通过编程来确定镜像数据库的健康状况? 如果是这样,有没有人有如何做的例子?

创buildSQL Server完整备份而不影响维护计划?

我们使用集中的SQL Server 2005服务器进行Web开发。 服务器有一个维护计划,在每个星期天进行完整备份,并在所有其他夜晚进行增量备份。 所有数据库都使用简单恢复模式,因此事务日志不是一个因素。 另外,我们的程序员被要求手动保存一个完整的备份,只要他们对数据库进行了相当大的改变。 完整的备份被签入我们的源代码控制库。 我发现手动备份会影响维护计划所做的每日增量备份。 如果我理解正确,程序员可以在周三进行手动完全备份,周四的自动增量将取决于周三的完整备份,而不是周日。 不好。 是否可以保存不影响维护计划的完整备份? 我的研究表明,数据库快照可能是合适的,但我只是寻找一个备份,而不会在服务器上产生一个新的数据库。 如果function不在SQL Management Studio中,我们假设程序员可以运行/定制脚本。 谢谢!

从崩溃的硬盘恢复Mdf文件

我的数据库服务器上有一个MS SQL Server 2005数据库。 最近数据库服务器崩溃,所以我需要将数据库移动到一个新的服务器。 无论如何,从一个崩溃的硬盘恢复MDF文件,假设该文件不位于坏扇区?

为SQL Server用户授予存储过程执行权限的正确方法是什么?

我刚把一个SQL Server 2000数据库移到了SQL Server 2005 Express(它将很快升级),在这个过程中,我清理了以前所有者的一些不良习惯。 首先,旧的Web应用程序使用“sa”帐户访问数据库。 我现在已经创build了一个新的Login,并使用db_datawriter和db_datareaderangular色将它映射到这个特定数据库中的一个用户。 login工作正常…但是当应用程序试图执行任何存储过程,我得到一个有关过程中找不到错误。 这是一个权限问题…通过使用新的凭据通过Management Studio连接到服务器显示,该应用程序的存储过程都不可见,所以错误是有道理的。 但是…这里有两三百个存储过程。 我如何授予这个用户访问权限来执行任何存储过程,而无需修改每个权限? 现在我去了,为这个用户添加了“db_owner”angular色。 但是这似乎是矫枉过正…?

限制SQL Server用户帐户的并发数据库连接

我想创build一个SQL Server 2005用户帐户,但限制该用户只允许他们一次有两个并发的数据库连接。 有没有办法通过SQL Serverconfiguration来做到这一点?

通过备份还原克隆SQL数据库:“正在恢复…”需要花费时间

我需要另一个名字的数据库的确切副本。 我select通过备份 – 恢复克隆SQL数据库,使用SQLpipe理Studio 2008.首先,恢复数据库; 我收到一个错误。 SqlError: The backup set holds a backup of a database other than the existing 'Pro_SSRS' database. (Microsoft.SqlServer.Smo) 然后,我发现我不得不select“覆盖现有的数据库”选项在各个网站看到,例如: http : //www.nikhedonia.com/notebook/entry/solving-the-sql-server-restoring-数据库错误/ 现在在我的数据库名称旁边,我看到“(恢复…)”,已经有半个小时了。 我什至不能查看数据库的属性,大多数选项说“不可用”。 有人可以解释吗? 或者这是正常的?(数据库是20MB ..)提前致谢!

SQL Server安装会在根上留下奇怪的修补程序文件夹

在安装SQL Server 2008之后,我在我的d:盘上安装了大约12个奇怪的命名文件夹,例如5e812807b3e1b04248ed046794a01b。 在每个文件夹里面有两个子文件夹:1033和hotfixexpress \ 1033 \ eula.txt \ 1033 \ finalsql2005information.rtf \ 1033 \ hotfix.rll \ 1033 \ sqlhotfix.chm \ 1033 \ sqlse.rll \ hotfixexpress \文件\ SQLEXPR.EXE 每当我尝试删除任何这些文件/文件夹时,我都会拒绝访问。 停止所有SQL服务器服务后,我再次尝试,没有运气。 有任何想法吗?