Articles of sql server 2008 r2

AD域组的最小SQLlogin权限

我创build了一个在后台使用SQL Server 2008 R2数据库的Web应用程序。 应用程序使用集成的安全SSPI连接到数据库,因此用户需要授予数据库服务器访问权 应该使用该应用程序的所有用户都是特定AD域组的成员。 这就是我所做的 我已经在SQL Server级别上添加了一个新的安全login,并提供了AD域组名称(基于图标显示) 然后我打开了这个服务器login属性对话框,并打开了用户映射设置,在这里我检查了我希望这个AD域用户组访问的特定数据库(见下图) 在下面的列表中显示数据库angular色成员资格 ,其中公共被选中。 我创build了我的数据库中的所有对象作为一个单独的SQL Server用户具有securityadmin权限,并提供模式dbo与每个对象如下: create table dbo.SomeTable … create procedure dbo.SomeProcedure … 所有数据库操作只能通过存储过程完成。 应用程序不能直接访问表格。 基于这些事实(dbo模式与我的对象,AD域组安全login,只有存储过程执行)我想知道哪些angular色成员资格应设置AD域组服务器login使用我的数据库。 用户应具有执行存储过程的权限。 另一方面,这些做其他事情。 在表上执行CRUD操作,执行用户定义的函数并相互调用。 题 设置db_datareader和db_datawriter (如下所示)是不够的,我的用户得到的错误屏幕暗示(存储过程应该不存在)? 如何在我的AD域组上设置安全权限,以便能够查看dbo对象并执行这些存储过程?

克隆SQL Server 2008 R2 Express安装后的计算机

我们正在向笔记本电脑部分员工推出需要安装SQL Server 2008 R2 Express的笔记本电脑。 我们当然更喜欢一次完成笔记本电脑(包括安装SQL Express)的设置,然后将其克隆到另外50台机器上。 克隆会导致SQL Express出现问题吗? 我们应该考虑在克隆之后手动安装吗?

如何通过命令行卸载SQL 2008R2 Reporting Services?

我在Windows Server Core 2008 R2实例上运行SSRS 2008R2 x64。 我需要完全卸载SSRS实例,离开数据库。 我知道这通常是通过“程序和function”控制面板小程序完成的,但是这在服务器核心上不存在。 任何想法通过命令行卸载? RS的MSI文件位于D:\ x64 \ setup \ sql_rs.msi。 我尝试运行命令“msiexec / uninstall sql_rs.msi”,但是安装程序要么要求传递实例ID,要么告诉我没有find实例。 任何关于需要通过国旗的动机的想法? 我已经知道了实例ID。

SCCM 2007:我已经移动了我的网站数据库,我现在如何删除旧的网站系统?

我有一个小的SCCM 2007安装。 它有两个“站点系统”,主站点系统( SCCM01 )和数据库服务器( OLDSQL )。 出于维护的原因,我不得不将数据库迁移到运行相同版本的Windows和SQL(Windows 2008 R2和SQL 2008 R2)的新服务器( NEWSQL )上。 我经历了正确的步骤来移动这个网站,使用preinst /stopsite后面的ConfigMgr Setup程序来迁移网站。 新的数据库按预期工作,除了一件事。 在“ Site Systems ,旧的SQL服务器仍然存在,并以ConfigMgr component server , ConfigMgr site database server和ConfigMgr site system的angular色列出。 新的数据库服务器也列出了,但是只有ConfigMgr site system的作用。 我可以select从站点系统中删除NEWSQL ,但不能删除OLDSQL ,尽pipe系统不再存在。 SMS_SITE_COMPONENT_MANAGER也一直在抛出错误: SMS Site Component Manager failed to configure site system "\\OLDSQL" to receive SMS server components. SMS Site […]

与LAN中的SQL Server实例有关的超时

从一台Windows 7的机器上,我不能再连接到任何在局域网和这个特定机器的相同域的SQL Server实例。 我无法从Management Studio连接,也无法从任何客户端服务器应用程序连接。 我使用sql serer的authentication,这一直工作,直到前几天我安装了一些vpn软件。 无论如何,现在我卸载了问题依然存在。 我试图从命令提示符ipconfig /fulshdns (我做“以pipe理员身份运行”),但它没有帮助。 它可能是什么? 有没有可以手动检查的地方?

如何提高糟糕的SQL Server性能

我们有一个使用VMware vSphere 5.0 U1的虚拟化环境,它承载了我们的Microsoft SQL Server,性能非常差。 主机服务器是带有Xeon X5450的HP DL360 G5,而磁盘空间来自HP P4300 G2上使用SAS2和Iscsi的SAN。 服务器本身有3个核心,分别是3.00ghz,12gb内存和1gbps nic,运行Server 2008 R2 Enterprise和SQL Server 2008 R2。 有三个数据库,一个是用于Microsoft Dynamics CRM的180GB,一个是50GB用作数据仓库,另一个是由Document Logistics(文档pipe理系统)使用的500MB, 还有一个分析服务多维数据集和报告服务运行在同一台服务器上。 networking和CPU使用率都很低,除非在CPU有时达到100%时SSIS软件包更新数据仓库。 内存总是超时,系统报告过多的分页。 如果只是抛出更多的内存来解决这个问题将会有所帮助 – 如果是的话,我应该使用多less – 或者更多是因为被虚拟化,并且使用专用本地磁盘的单独服务器将是最好的select。 更新—数据库被设置为有限的内存和总的限制保持12GB总共所有文件都在一个磁盘上,另一个自动增长的操作系统/程序设置为1MB,不受限制索引留给主机程序的默认值,但似乎确定服务器一般是慢,假设由于内存没有mantlence计划设置日志都是100mb除了一个CRM是900mb

AD集成OpenVPN服务器用户无法连接到MS SQL Server

我有一个Windows 2008 R2域/林function级别的环境与OpenVPN接入服务器(v1.8.4.400)是Active Directory集成和工作顺利。 我一直在使用我们的DBA来简化权限过程,并决定通过AD用户帐户和/或AD组来实现对各种MS SQL数据库的访问。 我们创build了一个testing用户:[email protected],并使用DOMAIN \ dbtest将该帐户通过SQL Management Studio分配给适当的angular色。 然后,我们连接到OpenVPN框,authentication成功,但是当我们尝试连接到SQL数据库时,我们收到以下错误: 已更新(直接来自错误日志) 12/13/2013 08:00:02,Logon,Unknown,Login failed. The login is from an untrusted domain and cannot be used with Windows authentication. [CLIENT: 10.0.160.201] 12/13/2013 08:00:02,Logon,Unknown,Error: 18452<c/> Severity: 14<c/> State: 1. 12/13/2013 08:00:02,Logon,Unknown,SSPI handshake failed with error code 0x8009030c<c/> state 14 while establishing a connection with integrated […]

使用Equallogic PS系列运行SQL Server 2008

可能重复: 任何人都有在Equallogic盒子上使用iSCSI over iSCSI的经验? 目前,我们已经有了专用的Microsoft SQL Server 2008 R2服务器,这些服务器很快就会耗尽磁盘空间。 服务器几乎每天24小时不间断运行,不幸的是需要大量的IO来保持运行顺畅。 我们正在考虑购买戴尔Equallogic PS6010,并获得一些10GbE设备来处理它。 我已经看到所有的戴尔促销video显示快照和SQL-Awarefunction,他们的代表不断给我发送白皮书和统计数据,但是有没有人有这种情况下的现实生活中的经验? (我猜这在更大的数据中心里是相当常见的) 如果是这样,您是如何find部署和吞吐量/ IOPS的? 3323 IOPS不断被抛出,因为它的最大性能,但有没有人发现任何接近现实世界?

您可以将SQL Server 2008 SP2标准版升级到2008 R2开发版吗?

我们有一个最初使用SQL Server 2008 SP2标准版安装的开发服务器。 是否有可能将该版本升级到2008 R2开发版,以便我们可以使用Developer Edition中的额外function?

向后兼容(到SQL 2000)服务器版本和兼容性版本检查

我有一个使用SQL Server 2000中不存在的function的脚本。具体来说,该脚本将创build一个使用SQL Server 2005中添加的数据types的存储过程。 我需要使用条件逻辑来确保(1)服务器版本是2005或更高版本,(2)目标数据库的兼容级别是2005或更高版本。 而且,这个脚本需要在SQL Server 2000上运行没有错误,显然不需要添加新的存储过程。 我正在成功parsingSERVERPROPERTY('productversion')来确定服务器版本。 但是,我可以find有关访问兼容级别的所有信息,请参阅SELECT COMPATIBILITY_LEVEL FROM sys.databases WHERE [name] = ('DBName') for SQL Server 2005+,并从SQL Server 2000上的sysdatabasesselect。不幸的是,这些方法都无法工作所有需要运行的四个SQL Server版本(2000,2005,2008,2008 R2)。 想法?