我有一个Excel中的程序连接到几个使用服务器名称和实例的SQL服务器。 我的问题是,如果在同一个networking中有两台具有相同服务器名称的服务器(机器)会发生什么? 这是可能的吗? 这怎么能防止呢? 与IP连接而不是与服务器名连接是否更安全?
我现在一直在使用微软的Hyper-V技术,但是现在我正在将我的脚趾集中起来。 特别是,我试图实现一个容错SQL DB。 这包括设置两个虚拟机,通过故障转移群集对它们进行群集,然后以某种方式安装SQL Server。 我有两台物理机器 – 一台是高端的,另一台是用来容纳大部分虚拟机的健壮的“重型升降机”,还有另一台“备份”(一种改变了用途的桌面),用于容纳基本的“二级”(或故障转移)AD-DC, SQL和FS虚拟机。 我发现虚拟机级别的故障转移群集非常有吸引力的主要原因是,它向networking提供了一个单一的IP和DNS条目 – 如果一台机器(物理或虚拟机)出现故障,可能会丢失一些ping和连接重置,但networking应用程序(Microsoft RMS连接到后端SQL)仍然可以连接到一个可行的数据库,而不必乱搞设置。 我的第一个问题是SQL Server本身。 如果我在两台虚拟机之间有一个集群,将SQL Server安装在故障转移群集configuration中更合理,还是应该将其安装在独立configuration中并镜像数据库? 例如, 这篇文章build议只是镜像数据库,但是我只是在独立的虚拟机上镜像独立的数据库,还是能够获得群集虚拟机的networking和故障转移优势,同时仍然使用(在每个群集虚拟机上)已经镜像的独立数据库彼此? 同样,我遇到了很多关于SQL集群的文档,但是大多数假设有一些物理机器(#> 2)不仅包含实际的SQL虚拟机,还包含Quorum和Witness存储库。 我将无法召集两个以上的物理机器。 因此,我必须对不超过两台虚拟机(每台物理机一台)的虚拟机群集感到满意。 另一个问题涉及MSDTC – 分布式事务处理协调器。 当试图安装SQL故障转移群集(由于这个原因,我从来没有完成过),因为MSDTC没有被群集,所以它引发了一个棘手的问题。 我可能会search,但在Windows Server 2012 R2下我还没有find这样做的方法。 我发现了很多Windows 2008和2008 R2的文档 ,但是这些说明与2012 R2不一致(至less不能让我成功集群MSDTC)。 此外,我发现的一些SQL Server故障转移群集安装说明build议第三个“networking设备” – 共享networking存储(SAN) – 是数据库本身(和其他function)所必需的。 我没有这个,不会得到这个。 我的大部分存储空间都存在于为所有“主要”虚拟机devise的“重型升降机”上。 如果该物理机器停机,那么存储器也是如此。 辅助服务器具有足够的资源用于AD-DC服务器,SQL服务器和文件服务器,因此它将处理这些VM的“辅助”故障转移版本(无论是否为群集)。 我最后的问题涉及文件服务器。 如果我在两台虚拟机之间集群文件服务器(一台在我的“重型升降机”和另一台在我的“备份”之间),我如何镜像它们之间的数据?群集虚拟机只为networking提供一个资源访问点,并不能完全复制这两者之间的数据,而是留给提供这些数据的服务。我不确定如何确保两个群集文件服务器虚拟机之间的文件服务器数据可以正确镜像。这里使用的设备 – 我的主机和备用的辅助设备,没有机会获得SAN或任何其他types的networking附加存储,机器上存在的任何东西都必须作为存储设备。 在此先感谢您的任何build议。
我是一个pipe理SQL很less经验的软件开发人员,请耐心等待! 我们正在开发一款需要高度可用的软件,并具有相当程度的适应能力。 这个应用程序将使用SQL服务器来存储其大部分操作数据。 这个应用程序将从2个独立的物理位置运行,并且在这两个位置之间不允许共享磁盘(SAN或者其它),共享SMB是可能的,但是我们的安全人员不太喜欢。 这个应用程序不会向SQL提交大量的数据,但是在现实世界中会部署26个这样的系统实例,共52个SQL服务器实例,以便降低成本,我们非常肯定SQL标准和我们能承受的一样昂贵! ! 我的select是什么,因为在不久的将来,DBase镜像似乎已经过时了。
我有SQL Server 2012标准64位64GB内存和40个CPU核心。 在服务器属性中,我可以看到所有的RAM都在常规选项卡上的内存字段中列出。 在“内存”选项卡下面,我已将最小值设置为50,000 MB,最大值仍然是默认值。 RAMMap和任务pipe理器显示MSSQL使用27GB和37GB可用。 这是怎么回事? 当我运行一个大的报告时,为什么不是sqlserver和reporting server使用所有的RAM?
什么权限可以授予查看给定数据库的所有权限的权利? 在我目前的情况下,一个软件的支持团队需要能够调查权限问题的原因,而不被允许自己修改权限。 我希望他们能够查看数据库的每个login/用户/angular色的权限。 如果在数据库级别是不可能的,服务器级别将起作用。
我为政府内的一个小组织工作。 我们在政府上维护我们自己的Windows Server 2003 Web服务器。 DMZ。 我们必须在七月份之前迁移到Windows Server 2008或2012。 另外,我正在使用.Net重build网站,现在将使用SQL Server数据库而不是MS Access。 我已经读过,把IIS和SQL Server都放在同一个盒子里,尤其是一个暴露在世界的盒子里不是最好的办法。 由于预算和政治,我们只看一台服务器。 我们现有的服务器不能升级; 它不符合Windows Server 2008+的最低要求。 我目前正在为一个新的服务器的configuration工作,我正在考虑在虚拟机上运行SQL Server,而IIS在主机上运行。 我的安全问题是什么? 黑客是否有可能盗取我的虚拟机并获得完整的访问权限? 没有数据将被分类,因为它们都可以通过我们的公共网站访问。 编辑 – 添加服务器规格 戴尔PowerEdge T430塔式(FT430) 2个Intel Xeon E5-2620 v3 2.5GHz,15Mcaching 8 x 8GB RDIMM,2133MT / s,双排列x8数据宽度 PERC H730 RAID控制器(将使用RAID 5) 4个600GB 15K SAS 2.5英寸热插拔硬盘 OnBoard Broadcom 5720双端口1Gb LOM 双重,热插拔,冗余电源(1 + 1),495W
我有一个非常具有挑战性的任务,我需要弄清楚。 我有6TB的数据在新罕布什尔州,我需要搬到德克萨斯州。 这是所有的SQL Server数据。 数据通过Commvault以及Netapp文件pipe理器备份到磁带上。 我想弄清楚的是我将如何移动这些数据。 据说在WAN链路上复制数据几乎不是一种select。 这使我想到,在从磁带进行Commvault恢复时,它是否会运行并将一堆* .mdf和* .ldf转储到指定的文件夹? 那么我可以只附加在SQL? 这里面临的挑战是什么将花费更less的时间: A.将数据备份到磁带,邮寄磁带到Austin,使用Commvault进行恢复,在SQL中附加数据库 B.将物理数据库服务器从Austin移动到New Hampshire,在源SQL Server上执行SQL备份到文件系统,将备份复制到新的SQL Server,从文件系统恢复 猜测归结为磁带与磁盘问题? 6TB的数据需要被恢复两次(在两个不同的SQL服务器上) 感谢您的指导!
我们有不less与我们的SQL Server(SQL Server 2014 Express)沟通的devise程序。 他们时不时就开始吹起来。 我们试图弄清楚什么是错的,只是打开SQL Server Management Studio,发现我们的数据库没有运行。 更具体地说:我们打开SSMS,展开“数据库”节点,它说: [数据库名称](恢复等待) 打开SQL Serverconfigurationpipe理器并重新启动服务的closures数据库修复了问题,一切都开始工作了一段时间。 在经过这个问题几次后,我注意到它只发生在我们重新启动服务器之后 – 虽然不是每一次。 这意味着有时候服务器启动时,SQL不能做同样的事情。 一个有趣的事实是,我们有SQL服务器上运行的多个数据库,他们不会一起下去; 其中一个数据库可能会说“(恢复等待)”,而另一个可以正常工作。 我一直无法find解决这个问题,甚至是一个原因。 有任何想法吗? 编辑: 通过服务器的事件日志后,我发现这一点: 日志名称:应用程序源:MSSQL $ SQLEXPRESS事件ID:17204任务类别:服务器级别:错误关键字:经典说明:FCB ::打开失败:无法打开文件C:\ ProgramFiles \ MicrosoftSQLServer \ MSSQL12.SQLEXPRESS \ MSSQL \ DATA \ DuraDB.mdf文件编号为1.操作系统错误:32(进程无法访问该文件,因为它正在被另一个进程使用)。 什么会导致文件locking,特别是在重新启动后?
在连接到IBM Shark的刀片上,SQL Server数据仓库解决scheme存在性能问题。 磁盘I / O性能在页面锁存等待时间过长时似乎很慢。 其他从事基于SQL Server的MIS项目的人员报告类似的症状,但没有明显的解决scheme。 我尝试过的一些testing是: build立一些或所有的卷设置为RAID-10。 这没有任何明显的影响。 在SQL Server上禁用强制直写行为(这可能是一个安慰剂 – 见下文)。 没有一个testing显着地影响速度,并且在具有直接连接的SCSIarrays的大致相似的硬件和O / S规格(Windows 2003服务器EE)的机器上,系统将以大约两倍的速度进行基准testing。 在SAN上,我有三个卷,每个卷装有8个磁盘(RAID-10日志,RAID-10 tempdb,RAID-10数据)。 在具有直连式磁盘的机器上,我有6个内部磁盘和14个外部10k SCSI磁盘。 请注意,鲨鱼有32GB的高速缓冲存储器,应该已经足以适应testing应用程序的工作集。 我调查的一个途径是针对SAN存储的SQL Serverauthentication程序,其中SAN使用强制直写位设置了I / O。 我可以findEMC,HP和Hitachi SAN的文件,声称遵守这一点,但没有find这样的鲨鱼文献。 有没有人在鲨鱼身上遇到类似的performance问题 – 如果有的话,你有什么见解吗?
我们有一个在SQL2008中开发的数据库。 我们想把它投入生产。 不幸的是,我们的Production DB Server是SQL2000。 什么是迁移数据库的最佳方式。 请注意,数据库只是从我们的ERP系统创build的数据表的集合。 没有存储过程/触发器,对数据也没什么奇怪的,所以我并不担心数据库正在使用2000不能处理的新function。 TIA