Articles of sql server

SQL Server 2005 – 拒绝DROP TRIGGER权限

我们在第三方应用程序表上有一个自定义触发器来帮助我们审核更改。 有时候这个触发器被删除了。 通过追踪显示,第三方应用程序正在放弃它(没有很好的理由)。 卖方承认,它“不时”这样做,以确保没有人用他们的数据库,不愿意改变他们的应用程序(可以理解)。 好吧,我明白了,但我们真的需要这个触发器。 有没有办法来禁止掉落触发到他们的应用程序login这个表/触发器? 我无法否认数据库上的ALTER,因为他们的应用程序确实创build/删除表。 谢谢!

从Oracle导出到SQL Server / mySQL

我有一个Oracle数据库,我们将很快删除。 但我想存储其他地方的一些数据,如果可以访问,如果需要的话。 有没有一个标准/推荐的方法来做到这一点? 正在考虑出口到XML然后到SQL Server的XML …或推荐? 谢谢,

虚拟PC不符合SQL Server 2005企业硬件要求?

我使用Virtual PC创build一个虚拟机的configuration: CPU:Intel Pentium E6300 2.8Ghz超频至3.66Ghz(支持VT技术) 内存:600MB 我认为对我来说安装SQL Server 2005企业就足够了。 但安装程序仍然告诉我,虚拟机不符合硬件要求。 我忘了这件事吗?

SQL Server作为(活动目录)域用户运行需要什么权限

我希望将SQL Server 2005服务从本地用户运行切换到在域用户下运行(主要是我可以备份到域许可的共享)。 我似乎无法find一个权限,我应该授予该域用户权限列表,有谁知道我在哪里可以find一个列表? 另外,是否有一个本地组在SQL服务器框我应该使域用户的成员? 提前致谢, -詹姆士

减lessSQL 2005中的最大内存设置

我们有一个32GB内存的2003集群。 它承载两个SQL 2005数据库实例,一个Reporting实例,并在一天中运行SSIS包。 主要实例设置为22GB的内存,第二个为SharePoint,并已被设置为4GB,并限制为2个处理器 – 每个人都非常怀疑共享点,所以它被locking。 Reporting Services的应用程序池限于6GB–可能会减less。 报告服务很快就会移到自己的服务器上,所以我们将会摆脱这种情况。 通过这种方式设置内存,我们希望没有应用程序不断争取内存。 我们现在需要为一些将从2005年实例移出的Web应用程序创build一个2008实例。 我们在服务器上看不到多less分页,通常在0到8页/秒左右,在这里和那里跳到几百页。 两个实例对于总共/目标SQL内存具有相同的值。 我希望看到主要实例的目标内存值较低,我会减less内存到该级别,为新实例腾出空间。 我曾经看过目标内存低于总数几百兆。 你们会推荐什么来为这个新实例腾出空间,同时保持其他实例的快乐? 也许跟主要实例一起dynamic吧? 慢慢减less主实例的最大值,直到寻呼或其他计数器上升?

问题与SQL2008上的MS DTC赢得服务器2k8从sql2000连接服务器赢得服务器2K

我们已经将我们的数据库从sql2000 win server 2k迁移到sql2008 win server 2k8。 我们已经连接了sql2000 win server 2k的服务器。 我们认为问题在于DTC,我们为解决问题做了很多设定,但问题依然存在。 在SQL日志和win事件查看器中没有任何错误或者任何信息或信息。 应用程序正在外挂,并显示超时exception。 到目前为止我们所做的是: 启用networkingDTC访问入站和出站无需validationwin 2k8 我们通过2k和2k8的registry打开了RPCdynamic端口分配 我们在registryHKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSDTC中input了子键TurnOffRpcSecurity,并使其在2k和2k8上启用 我们在所有实体的防火墙中为DTC添加了例外 我们注意到,当我们重新启动SQL服务并为我们的事务进行第一次尝试时,会显示以下内容:“试图初始化Microsoft分布式事务处理协调器(MS DTC),这只是一个信息性消息,不需要用户操作。 之后:“恢复涉及Microsoft分布式事务处理协调器(MS DTC)的任何有问题的分布式事务已经完成,这只是一条信息性消息,不需要用户操作。 有人知道为了解决这个问题还有什么可以做的吗? 提前致谢。 问候,Snezana

SQL Server 2008 Management Studio缺失

我在已经安装了一些实例的计算机上安装了SQL Server 2008的命名实例(它们是在没有安装SQL Server Management Studio的情况下安装的)。 在最后的完整安装过程中,我包括了所有的选项,包括SQL Server Management Studio,但安装后我找不到安装的SQL Server 2008 Management Studio。 这是否意味着我应该做些什么,只是为了使其显示在已安装的SQL Server选项列表上,或者由于先前安装的实例而没有安装,我应该先完全卸载所有实例,然后再进行新的安装?

SQL Server 2005合并复制到SQL Server CE 3.5

在我的组织中,我们有一个SQL Server 2005数据库服务器(DBServer)。 应用程序的用户通常会连接到DBServer,但偶尔会想要使用SQL Server Compact Edition 3.5(SQLCE)在笔记本电脑上断开并继续工作。 由于这个原因,我们一直在研究在DBServer和SQLCE之间使用合并复制。 从我读过的这个过程中,IIS必须安装在“服务器”上……但是,我没有发现这是说DBServer还是SQLCE。 我曾经假定文档是指DBServer,并将其提交给我们的networking工作人员。 这个想法很快就被搁置了,因为我们不是在内部服务器上安装IIS的策略。 这是我们的SQL Server 2005 Web服务器(WebServer)进入图片的地方。 这个想法是IIS将被安装在WebServer上,并将成为DBServer和SQLCE沟通的渠道。 起初,这听起来像一个好主意,直​​到我开始寻找这种types的设置的文档。 我已经能够处理DBServer – > SQLCE – > DBServer设置… DBServer – > WebServer – > SQLCE – > WebServer – > DBServer。 问题: 是否与3服务器设置理想? 有没有人有这种types的安装文件? IIS甚至需要在其中一个大型服务器上运行,还是只能使用SQLCE在笔记本电脑上运行? (我真的很喜欢这个选项;))

如何客观衡量应用程序在服务器上的负载

所有, 我甚至不知道从哪里开始寻找资源来回答我的问题,我意识到对这种事情的猜测是非常主观的。 我需要帮助确定我应该购买什么级别的服务器来承载MS Windows Server 2008平台上MSSQL服务器后端的MS Silverlight应用程序。 这是一个交互式的程序,所以我不能简单地生成一个URL列表来testing,并运行1000个并发用户。 有哪些工具可以帮助我确定应用程序将在不同级别的并发用户的服务器上装入什么样的负载? 您是否都会build议将Web服务器与SQL Server分离,以更好地区分堆栈不同部分上的生成负载?

通过防火墙从IIS到SQL Server 2005的本地客户端连接需要超过30秒

我有一个通过防火墙连接到SQL 2005的Web服务器(IIS7 / .NET 3.5本机客户端)。 服务器位于群集上,configuration了命名实例以响应静态端口1089。 防火墙上的TCP端口1433和1089是打开的,UDP端口1434也是打开的。 一旦build立连接,设置非常快(每个查询约10毫秒),但是build立第一个连接需要37秒! 正在使用的连接string如下所示: Data Source = 1.2.3.4,1098; Network Library = DBMSSOCN; Initial Catalog = MyDatabase; user id = my_user_id; password = secret_stuff Web服务器和SQL Server在不同的域上。 但是,我正在使用SQL身份validation。 如果我从一台普通的客户机连接,一切都像一个魅力。 有没有人遇到过这个问题? 我怎么能解决这个问题,或者至less要进一步调查这个问题?