Articles of sql server 2008

通过互联网复制SQL 2008

请原谅(可能)愚蠢的问题,但SQL Server不是我在这里主要熟练… 我有2个SQL Server 2008 R2服务器,一个在AzureVM中,另一个在我的本地数据中心。 机器不在同一个域中,并且没有VPN。 我正在尝试设置快照复制,以便Azure SQL每隔一小时将更新发送到本地计算机。 我已成功创buildAzureVM上的发布,我可以看到在其正确的目录中的快照文件。 但是,我对本地SQL有困难。 这些是我到目前为止所执行的步骤: 在本地数据库中为Azure DB创build了一个别名; 通过端口1433testing连接telnet(OK!); 尝试创build订阅时,我正在使用SQL Server身份validation来检索出版物,但是失败并显示以下消息(我的SQL Server使用的是葡萄牙语;对于最终的翻译错误表示抱歉): 尝试与SQL Serverbuild立连接时出现networking错误或特定于该实例。 服务器未find或不可访问。 请检查实例名称是否正确,如果SQL Server允许远程连接(提供程序:TCP提供程序,错误:0 – 未知主机)(Microsoft SQL Server:错误:11001) 我究竟做错了什么? 提前致谢!

MS SQL 2008 R2中的单行用户安全性

我有一个SQL Server 2008R2的问题,以奇怪的方式做单行。 情况:我有一个学生logging数据库,在这个数据库中有大约100名学生可能在某一天处理中。 他们input了大量的PII。 不幸的是,他们经常需要保存数据,稍后再回来更新或完成注册,因为他们需要一个或另一个信息。 此时,他们需要能够回到原来不完整的条目,并添加他们需要添加的任何信息。 这可能会在课程的第一个星期的任何时候发生,具体取决于他们的日程安排,以及他们在检索完成数据库所需的任何信息方面的困难。 问题:我有一些需要能够阅读和修改学生信息的人群。 不同的工作人员需要能够获取这些信息,课程pipe理人员通常需要能够阅读这些信息以编制统计报告,教员需要随时访问它以添加成绩等。学生可能需要访问它后来在更新信息的过程中,但这不是典型的。 我的主要问题是,我只需要学生读写他们的行,而导师等。 需要能够读取和写入所有的行。 通过AD集成,除了一个学生可能打开另一个学生的“文件”(行)并查看他们的个人信息之外,所有东西都可以工作。 我怎样才能locking一行到一个学生,同时仍然允许行政人员和导师阅读并可能写入访问? 我是一个男人秀,所以我需要尽可能地自动化,而SQL不是我的强项。 我考虑使用证书(我们有我们自己的内部CA)和/或AD用户ID,但我不知道如何实现它,或者如果这真的是最好的select。

使用预定的Windows Server备份而不是SQL Server备份有什么限制?

我们已经接pipe了电子商务网站的开发和服务器pipe理,客户select了一个精心devise的专用服务器,其中包括用于日常Windows服务器备份的第二个驱动器。 不过目前服务器只有SQL Server Express,所以我们没有日常的SQL备份。 但是,当我们有完整的硬盘备份,我希望我们可以恢复旧的DB文件,如果我们需要回滚。 所以我想知道这是否是一个令人满意的解决scheme。 我能想到的唯一问题是恢复旧数据的速度会慢一点,但是我可以应付这个问题,增加的停机时间不会是一个主要的问题。 除此之外,还有其他的问题,特别是数据丢失的风险吗?

在x64 Win 8.1计算机上安装SQL Server 2008 R2时反复提示重新启动计算机

我正尝试在Win 8.1 x64位机器上安装SQL Server 2008 R2。 运行安装程序时,我得到“需要重新启动”检查,安装失败。 我试过重新启动,没有区别。 我已经查看了以下registry位置以从“PendingFileRenameOperations”registry文件中删除数据: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager 上面提到的文件不存在,而是我有FileRenameOperations,但没有数据,只是一个默认值 – 它是空白的。 我已经尝试使用以下Powershell命令来运行.exe而不会提示重新启动检查: C:\ FredISVSQL2008Workgroup \ setup.exe \ SkipRules = RebootRequiredCheck 该命令运行后,安装程序将打开,但会显示相同的重新启动检查。 谁能帮我这个? 谢谢

适用于SAN驱动器的连接到两个Windows主机的集群文件系统

我是一个SQL Server数据库pipe理员,我的问题是一个系统pipe理员…所以请原谅我在某些方面钝或措辞怪异。 我正在寻找一个解决scheme将iSCSI SAN驱动器连接到两个Windows主机。 我很熟悉这已经在这里和这里讨论了 。 我知道,NFS是一个不好的select,因为它会导致文件损坏(我已经看到了)。 现在我正在Windows Server 2008上寻找一个合适的文件系统,以及步骤设置指南的一个步骤,因为我的系统pipe理员对这样的文件系统没有太多的知识。 我研究了维基百科的文章,并认识到在Windows和Microsofts上只有less数几个选项,因为它需要在故障转移群集中设置Windows Server 2008 R2和Hyper V,所以群集共享卷对我无效。 任何帮助是极大的赞赏。 也许我被误导了,并且对于我的用例还有一个更好的select…因此我用这个选项描述了我正在尝试完成的工作:我们已经在不同的windows服务器上运行完整的备份(使用SQL Server)。 中央备份服务器将这些备份写入磁带。 原始设置是将iSCSI LUN添加到备份服务器,并将所有数据库服务器使用networking共享写入到该服务器。 然而,这表明数据传输速率(50 MB / s的SQL备份,而不是100 MB / s的文件拷贝在这个份额)性能相当差。 一名微软员工解释说 ,这是由于Windows Server 2008中的SMB版本造成的。在数据库服务器上备份到本地连接的LUN会产生最佳性能(150 MB / s)…因此这是可以select的。 不幸的是,我无法迅速获得新的硬件或操作系统版本(计划于2018年)。 因此,我正在寻找一个解决scheme,以获得本地连接的磁盘的伟大performance,并在不同服务器之间共享它们的能力。 预先感谢您的帮助 马丁

有没有办法将SQL Server 2008 Express重置为默认configuration和数据?

有没有办法将SQL Server Express 2008重置为初始configuration? 也许重新创build实例?

无法连接到SQL Server(2008)Management Studio中的本地数据库

一个IT人员在我的terminal上远程安装了SQL Server 2008 Developer,并且一开始似乎设置正确。 但是,当我进入Management Studio时,我无法连接。 我知道它正确地find服务器,但我的Windows帐户凭据还没有被添加为pipe理员似乎。 在我看来,这意味着当IT Guy先生安装它时,他意外地将他的networking帐户作为唯一的pipe理员。 我是否正确推断? 我在这台计算机上安装了pipe理员(在Windows中,显然不是在sql server安装中),而且服务器安装在本地,所以似乎我应该能够覆盖他所做的任何事情,并以admin身份设置我的帐户服务器。 这可能吗? 或者他将不得不远程login并更改自己的帐户权限? 谢谢, – 罗伯特· PS这不是这个问题。 我实际上find服务器,但给我“用户login失败[我的用户名](Microsoft SQL Server,错误:18456)”。 更新:IT人回到我身边,告诉我这是他的目的,并修复它(我相信甚至没有远程遥控)。 无论哪种方式,这不是我正在做的,这是我的主要问题。 感谢您的回应!

软NUMAtesting

除了盯着墙上的时钟之外,有没有什么好的方法来测量各种软NUMAconfiguration对SQL的影响? 我们希望展示的是性能优势(如果有的话),但是我希望能够展示更多的细节,而不仅仅是“过去需要一个小时,现在需要48分钟”,因为这还不足以certificate意见),我们的NUMA变化是获得收益的原因。 如果有一种方法可以测量和解密某些输出结果,我会非常感兴趣的听到他们,谢谢。

脚本MS SQL Server 2000/2008angular色

我目前正在将MS SQL Server从2000迁移到2008年。我确实希望通过编写脚本来迁移2000框中的所有angular色(包括该angular色的所有成员和权限)。 然后,在2008年的盒子上,我想编辑它们,并再次编写脚本将它们移动到活动服务器。 脚本编写angular色似乎只允许您重新创buildangular色,并不包含成员和权限的任何详细信息。 可以这样做吗? 是否像在pipe理工作室select脚本angular色一样简单,或者我必须自己写脚本,如果是这样,你有任何指针(哪些表使用等)?

我可以使用远程用户login到远程SQL Server吗?

我可以使用远程(无域或类似的)Windows Server的pipe理员用户login到同一台计算机上运行的SQL Server吗? 这将是,使用相同的凭据,用户和密码,因为我使用远程桌面连接到该服务器时。 有什么特别的我应该做的吗? 我正在谈论SQL Server 2008和Windows Server 2008