我有一些SQL Server数据库中的表,我想使其可用于Oracle数据库。 请记住,数据完整性是重中之重,保持数据同步的最佳实践是什么?
我正在比较我的开发服务器和生产,并find一个这样的: EXEC sp_grantdbaccess N'guest' 任何人如何利用连接string中的访客用户? 它似乎没有映射到login。 在酒吧里我看到客人是公众的一员。 客人似乎不可删除。 这是某种匿名访问帐户或什么? 如果这是一个安全问题,我该如何解决这个问题?
有没有人有资源列出由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服务器进行Web开发。 服务器有一个维护计划,在每个星期天进行完整备份,并在所有其他夜晚进行增量备份。 所有数据库都使用简单恢复模式,因此事务日志不是一个因素。 另外,我们的程序员被要求手动保存一个完整的备份,只要他们对数据库进行了相当大的改变。 完整的备份被签入我们的源代码控制库。 我发现手动备份会影响维护计划所做的每日增量备份。 如果我理解正确,程序员可以在周三进行手动完全备份,周四的自动增量将取决于周三的完整备份,而不是周日。 不好。 是否可以保存不影响维护计划的完整备份? 我的研究表明,数据库快照可能是合适的,但我只是寻找一个备份,而不会在服务器上产生一个新的数据库。 如果function不在SQL Management Studio中,我们假设程序员可以运行/定制脚本。 谢谢!
我的数据库服务器上有一个MS SQL Server 2005数据库。 最近数据库服务器崩溃,所以我需要将数据库移动到一个新的服务器。 无论如何,从一个崩溃的硬盘恢复MDF文件,假设该文件不位于坏扇区?
我刚把一个SQL Server 2000数据库移到了SQL Server 2005 Express(它将很快升级),在这个过程中,我清理了以前所有者的一些不良习惯。 首先,旧的Web应用程序使用“sa”帐户访问数据库。 我现在已经创build了一个新的Login,并使用db_datawriter和db_datareaderangular色将它映射到这个特定数据库中的一个用户。 login工作正常…但是当应用程序试图执行任何存储过程,我得到一个有关过程中找不到错误。 这是一个权限问题…通过使用新的凭据通过Management Studio连接到服务器显示,该应用程序的存储过程都不可见,所以错误是有道理的。 但是…这里有两三百个存储过程。 我如何授予这个用户访问权限来执行任何存储过程,而无需修改每个权限? 现在我去了,为这个用户添加了“db_owner”angular色。 但是这似乎是矫枉过正…?
我想创build一个SQL Server 2005用户帐户,但限制该用户只允许他们一次有两个并发的数据库连接。 有没有办法通过SQL Serverconfiguration来做到这一点?
我需要另一个名字的数据库的确切副本。 我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 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服务器服务后,我再次尝试,没有运气。 有任何想法吗?