Articles of sql server 2008

SQL Server分析服务,DNS,AD,Kerberos,连接问题

遇到一个非常奇怪的问题。 转换服务器到Windows 2008 / SQL 2008.有一个服务器,SERVER_A,全新的,设置与Win2k8,Sql2k8 – 工程。 有一台服务器SERVER_B,运行Windows2003 / SQL2005。 我想从SERVER_B迁移到SERVER_A。 我有所有的数据库,多维数据集等SERVER_A上设置,它是模仿function。 由于用户使用Excel连接到SSAS,所以连接string中包含SERVER_B。 我想要做的是,将networking上的DNS更改为指向SERVER_B(按名称)在SERVER_A的IP上。 我已经用另一台服务器SERVER_C成功完成了这个工作,但是我需要用SERVER_B来完成。 我发现,使用SERVER_C,在更改DNS后,必须从AD中删除SERVER_C,然后才能正常工作。 我可以连接到SERVER_C(DB),SERVER_C(SSAS默认实例)和SERVER_C(SSAS命名实例),它实际上都连接到SERVER_A 我试图用SERVER_B做同样的事情,没有运气。 更改了从AD删除的DNS,并且它不会连接。 发现有一些在公元build立的SPN,所以删除了这些,并再次尝试。 然后我可以连接到SERVER_B(DB),SERVER_B(SSAS命名实例),而不是SERVER_B(SSAS默认实例)。 我可以连接到SERVER_B(SSAS默认实体与端口#),但我需要能够连接没有端口号。 我不知道为什么我不能连接到没有端口#的默认实例。 不知道它是在AD,或另一个AD问题,或其他的SPN。 很确定它不是在服务器上的东西(因为SERVER_C工作!) 任何见解或build议将是非常有益的!

NAT:将SQL Server 2008 Express暴露给互联网

我有安装了SQL Server 2008 Express的Windows Server 2003 SP2计算机。 我有我的networking与NATconfiguration。 内部客户端可以毫无问题地访问SQL Server的实例。 我想启用SQL Server从互联网上的任何地方访问。 我不知道如何让我的NAT防火墙允许。 我尝试添加端口1443,但我仍然无法从远程机器访问它。 你怎样才能使给定的SQL Server可用于广域网? 任何帮助将不胜感激。 谢谢

我可以使用相同的产品密钥重新安装SQL Server 2008多less次?

我已经尝试过两次安装SQL Server 2008,但已经出现错误。 想再试一次。 在出现问题之前,是否有相同产品密钥可以使用的次数有限?

SQL群集安装在Hyper V选项上

我一直在阅读在Hyper V环境中运行SQL集群,似乎有几个选项: 在2个虚拟机上安装guest虚拟机群集,这些虚拟机本身是故障转移群集的一部分 在2个虚拟机上安装SQL集群,但虚拟机本身不是基础集群的一部分。 使用选项1,它稍微复杂一些,因为有效地使用了两个群集,但是这增加了一些灵活性,因为我可以自由地迁移群集中的VM和物理刀片以进行物理维护,而不会影响SQL guest的状态在其中运行的群集。 使用选项2,设置更简单一些,因为混合中只有一个簇,但是我的虚拟机是锚定在他们设置的物理刀片上的(我会忽略我可以手动移动VHD为了这个问题的目的)。 在决定select哪个选项时,我应该考虑其他因素吗? 我可以自由地testing这两个选项,可能会做,但如果任何人有这些设置的工作经验,并可以提供一些将是伟大的投入。 编辑: 提出了关于添加镜像到混合添加数据库的第二个副本好点。 我正在考虑是否只使用2个SQL实例并单独使用镜像,因为这个后端将用于单个应用程序,因为它将相对于用户而言是一个相当稳定的设置。 这个问题的主要观点虽然是专门针对集群设置的。 即更好 a)在Hyper V主机上,构buildVM的故障转移群集,然后在VM内自行设置第二个群集,并在主机群集的顶部安装SQL群集 – 来宾群集 要么 b)只需在虚拟机中设置SQL群集,并且在主机Hyper V机器本身上没有基础的故障转移群集设置。 我见过这两种select的提倡者,但我并不真正了解每种方法的优缺点。

SQL 2008升级与并排?

我有一个SQL 2005 Std版本服务器,生产中有5个数据库,4个数据库用于基于Web的应用程序,第5个是桌面应用程序。 我的问题是我应该执行就地升级还是在同一个盒子上创build一个sql2008实例并排? 这台机器是vmware上的虚拟机,我打算在升级之前创build一个快照,并在升级过程中出现“中断”窗口,以便在出现问题时可以回滚快照。 任何以前的经验和build议表示赞赏。

SQL Server 2008故障转移群集中备用节点脱机时,故障转移群集中的实例间歇性不可用

我有一个小的故障转移群集,我为我的公司拥有的网站运行。 在备用服务器的RAM升级期间,我们的网站开始显示无法访问数据库服务器的错误。 我确认实例确实已经启动,服务器可以通过远程桌面访问。 我也尝试过一个SQL连接,它可以工作,但是可能在它变得可用之后。 直到我们能够回滚备用服务器上正在进行的硬件更改并且能够恢复为止。 在SQL Server日志中没有任何兴趣,但是在整个问题期间都有一个连续的日志,所以没有重新启动SQL Server服务。 事件查看器更感兴趣,因为它显示与心跳网卡有关的事件,但我不知道这将如何影响服务器的可用性,因为备用节点处于脱机状态。 我会很感激你可以提供的任何帮助,如果设置取决于待机服务器启动,这不是很多余的。 🙂 这里是从问题的时间的事件日志,我包括所有这些,因为我似乎无法看到什么可能是问题的原因。 事件日志: http : //hlekkir.com : 800/htmltable.htm

SQL Server 2008使数据库联机的唯一问题

这是我面临的错误 TITLE:Microsoft.SqlServer.Smo 数据库的Go3D_Retailer设置离线失败 – – – – – – – – – – – – – – – 附加信息: 执行Transact-SQL语句或批处理时发生exception。 (Microsoft.SqlServer.ConnectionInfo) 无法打开物理文件“E:\ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ ftrow_Go3D_catalog.ndf”。 操作系统错误2:“2(无法检索此错误的文本,原因:15105)”。 数据库“Go3D_Retailer”无法打开由于无法访问的文件或内存不足或磁盘空间不足。 有关详细信息,请参阅SQL Server错误日志。 ALTER DATABASE语句失败。 (Microsoft SQL Server,错误:5120) 这个错误的背景我一直在试图将我的目标logshipping数据库移动到另一台物理服务器进行分析。 因为我没有设置活动目录,所以我不得不通过对源服务器和目标服务器使用相同的用户名/密码来破解我的进程,以使进程正常工作。 之后,我使用这个人的解决scheme将目标数据库移动到另一台服务器。 但是,当我尝试使数据库恢复联机时发生此错误。 我没有在我的服务器上的E驱动器,我不知道为什么它试图从E驱动器打开文件。 我的硬盘上剩余了100GB,所以绝对不是空间问题。 这听起来像一个错误…任何想法? 我在Windows Server 2008 […]

如何在MSSQL Server 2008 Web Edition中安排每日备份

在MSSQLpipe理工作室,我创build了一个维护计划,但它不会工作 错误是; “消息以用户身份执行:Administrator Microsoft(R)SQL Server执行包实用程序版本10.0.1600.22(32位版)版权所有(C)Microsoft Corp 1984-2005。保留所有权利SQL Server执行包实用程序需要Integration Services由SQL Server 2008的以下版本之一安装:Standard,Enterprise,Developer或Evaluation。 但是在Automate任务和策略部分的微软页面http://www.microsoft.com/sqlserver/2008/en/us/web.aspx中,写到可以在本版中安排备份,但是如何?

在SQL 2008中解密列

我需要解密以前在应用程序级别encryption的表中的列。 algorithm是192位的DES,块大小= 64。 我有密码,但DecryptByPassPhrase似乎没有工作。

我如何与MS SQL / SQL Server 2008良好地玩

大问题。 我几乎放弃了。 我试图移植我的原型使用MS SQL,所以它将在服务器上工作,一旦我得到它(服务器将SQL Server 2008年,共享,我不知道任何更多的信息)。 所以我试图通过视觉工作室IDE连接到SQL Server, 没有运气 。 我启用TCP和命名pipe道,并重新启动服务(和计算机)仍然没有运气。 我记得有关mdf文件,所以我做了一个障碍后,无法使连接string要求我找出了视觉工作室在它的属性,并成功地与它连接。 然后我有一个嵌套事务的问题。 在无法弄清楚如何检查之后,我想知道是否可以将其configuration为允许它以某种方式。 我一直以为所有的MS都是一样的,除了限制,但SQL服务器似乎支持嵌套事务,所以没有一点试图解决.mdf文件的问题,因为我不会需要他们,真的只是用它来移植我的基地sql代码并检查语法是否正确。 我尝试安装SQL Server Management Studio,因为人们多次提到它(作为解决scheme或至less有帮助)。 在Windows 7上安装时,它表示可能不兼容。 运行后,它启动了SQL Server安装中心(64位),似乎不是一样的东西,我没有看到一种方法来修改我的服务器(networking)configuration或编辑用户权限等 我无能为力下一步该做什么。 有没有人有任何想法? 我在这里发布BC我认为我的问题是更多的configuration和SQL Server然后编程。