Articles of sql server 2008

DTS包从MSSQL 2000发布到2008数据库

我有许多DTS包,它们都是从我们的本地SQL Server 2000数据库发布到我们的实时Web服务器上的SQL Server 2005数据库(这些最初是在企业pipe理器中设置的)。 我们不得不迁移到使用SQL Server 2008的新的活动主机,但是我们仍然需要从MSSQL 2000数据库发布。 我还可以使用这些软件包发布吗? 另外,这个新主机没有安装MSSQL 2008集成服务,也无法安装,因此我无法在SQL Server Management Studio中使用软件包更新向导。 如何执行这些DTS包,看起来像企业pipe理器将不允许连接到SQL Server 2008数据库? 非常感谢!

如何重新附加SQL 2008数据库没有文件stream?

我有一个SQL 2008年的数据库,有一个文件stream。 不幸的是,我所拥有的仅仅是.mdf和.ldf文件。 我不再有权访问文件stream.hdr文件或该目录中的任何内容。 通常情况下,你可以重新连接数据库到一个新的服务器; 但sql服务器拒绝这样做。 我得到的错误信息是 无法打开物理文件“c:\”。 操作系统错误2:“2(系统找不到指定的文件)”。 当我尝试使用DDL命令CREATE DATABASE FOR ATTACH时出现这个错误。 有什么窍门? 谢谢

在SQL Server 2008中将多个数据库合并成多个模式的单个数据库

我在一个SQL Server 2008实例中有五个小型数据库。 数据库是相关的(由业务实体,但不是数据),所以我想合并成一个单一的数据库,并给每个自己的架构在该数据库。 其实,我想主数据库保持dbo架构。 最初我通过在主数据库中创build模式开始,然后在我想要移动的第一个数据库中为表创build结构,然后运行插入/select查询来迁移数据。 我很好,但这是很耗时间,我甚至还没有得到存储过程。 加上其中一个数据库依赖于loggingID,只是做一个插入/select将会抛出。 当然有一个更简单的方法来做到这一点。 我不是DBA,但是我很乐意在SSMS中使用查询等。 我正在开发一个开发服务器,而且我是唯一一个更新数据的人,所以如果出现问题,我总是可以从生产服务器上恢复。 任何指针将不胜感激。

经销商托pipeWindows Server 2008 / IIS7和SQL Server 2008

我正在寻找有关Windows Server 2008 / IIS7和SQL Server的经销商托pipe计划的build议。 我目前正在用aspnix和寻找选项,主要是由于持续缺乏支持。 支持绝对是一个标准,如果需要,也可以select迁移到VPS。

Win 7上的SQL 2008 Reporting Services报表pipe理器空白

我在运行Windows 7的开发笔记本电脑上安装了SQL Server 2008 Reporting Services。浏览到报告pipe理器时,只显示标题。 内容窗格是空白的,并没有“网站设置”选项,新build文件夹选项等。我发现很多关于SQL 2005的类似故事,然后修复是在IIS中的虚拟目录中pipe理权限。 但是,在2008年,没有虚拟目录–RS在IIS之外pipe理这个。 每其他serverfault文章,我已经尝试了以下内容: 将我的帐户添加到报告服务组 将服务更改为本地系统运行 确保本地主机在IE中是受信任的站点 以pipe理员身份运行IE 安装了SQL Server 2008 SP1 事件查看器中没有错误。 也许相关,如果我浏览到web服务,我也得到错误: 授予用户“计算机\用户”的权限不足以执行此操作。 (rsAccessDenied)

附加/分离mssql 2008 sql服务器pipe理器

外部咨询人员撰写了关于如何复制数据库的指南。 第二步是使用Sql Server Manager分离数据库。 分离之后,数据库在SQL Serverpipe理器中不可见… 没有太多的事情要做,但写一封邮件给服务提供商,要求重新安装数据库。 服务提供者回答:由于SQL Server安全性已被违反,因此不能重新连接“。 回滚到上次备份不是我想要使用的选项。 如果这似乎是逻辑和合理的假设通过SQL Serverpipe理器访问的SQL Server 2008中的分离数据库不能重新附加,任何人都可以给出反馈。 这是通过右键单击数据库并select分离来完成的。 – 更新 – 根据下面的评论我更新与服务器设置的问题。 有两个专用服务器: srv1:带有远程桌面和Sql Serverpipe理器的Web服务器 srv2:可以通过Web服务器上的Sql Serverpipe理器访问的Sql服务器 – update2 – 在重新启动服务器后,DBA可能会突然执行数据库的附件。 我想在重新启动后,这是一个简单的任务。 所以你所有的答案都是可靠的! 看来我只能把一个标记为正确的答案,所以我把第一个答案标记为正确的。 但都是正确的答案。 非常感谢。 没有发布到这个线程的链接,那么我们可能在观看我们的数据库的时候经受了一次备份的损失:-)非常感谢。 BR。 安德斯

SQL数据库如何处理同时发生的请求?

这可能是一个简单的问题,但我很好奇: 数据库如何处理多个同时发生的请求,最明显的是读取? 是否每个请求都放在一个队列中,所以它一次只发生一次? 或者,对于多核处理器,是否可以同时处理多个请求? 我想这个问题的一个明显的扩展是:多核心CPU对数据库服务器有多重要? 我特别想到MS SQL Server 2008,但这个问题可能适用于大多数数据库服务器。

在EC2中的SQL 2008服务器上还原SQL 2005数据库时,无限期挂起

我尝试使用.bak文件和SQL Management Studio将从Windows 2003 / SQL 2005计算机获取的25 GB数据库备份恢复到Amazon EC2云中的Windows 2008 / SQL 2008计算机。 SQL Management Studio报告恢复达到100%完成,然后使用大量的CPU无限期地(24+小时)挂起,直到我重新启动SQL Server服务。 在重新启动时,SQL再次使用大量的CPU活动来处理似乎是无限期的时间,但是数据库不会联机。 下面是一些细节: – 我已经创build了两个EBS卷,一个用于DATA,另一个用于LOGS,并且我已经将SQL Server中的默认目录设置为这些卷上的\ DATA和\ LOG目录。 (我想知道这个问题是否可能与此有关,但是数据库太大而无法在根驱动器上恢复) – 我已经给了SQL Server用户组完全访问这些目录。 – 服务器可以在这些目录下创build一个新的空白testing数据库,并可以备份和恢复testing数据库。 – 我已经尝试恢复.bak文件并直接附加到原始.mdf / .ldf文件的副本,结果在两种情况下都是相同的。 – .bak还原和.mdf / .ldf连接发生在/来自EBS卷。 – 我也通过SQL脚本和“WITH RECOVERY”尝试了上面的内容,结果没有什么不同,只是更less的UI。 – 备份包含两个全文索引。 – 我必须对备份中的大部分文件使用“WITH MOVE”。 – 备份或.mdf / .ldf文件没有问题,因为这在Amazon EC2中的Windows 2003 / SQL 2005计算机上工作得很好,而在Windows […]

如果一个win2003服务器上的专用SQL-Server 2005出现问题,什么是错误的

我有一个win2003 32位(3,5GB RAM)的4个CPU服务器上的SQL Server 2005与RAID 5磁盘arrays执行虚拟2008-SQL服务器Win2008 32位2GB RAM Raid 5的1/10服务器。 该工作是从一个数据库的一个表中删除8.5 Miologging。 6个小时之后,作为testing环境的虚拟服务器已经完成了这项工作。 同时生产服务器已经完成了所有的1Mio删除。 那真正的win2003服务器怎么了? 在哪里看,哪个参数规则在一个问题上? 和平 冰 PS:对这些系统进行比较是不公平的吗?

SQL 2008数据库镜像通过WAN链接与证书

我正在configuration两个SQL 2008命名实例(主机服务器不是域成员)之间的WAN链路上的数据库镜像,并使用证书进行身份validation。 经过许多尝试让我自己工作,我已经从头开始,并按照BOL http://technet.microsoft.com/en-us/library/ms191140.aspx一步一步,但是我试图解决的问题解决仍然存在。 问题出现在设置每台服务器上的合作伙伴状态的最后一步,当我执行步骤#2将合作伙伴状态设置为“HOST_A”时,出现以下错误: Msg 1418,Level 16,State 1,Line 2 服务器networking地址“TCP://server-b.our-domain.com:5022”无法到达或不存在。 检查networking地址名称以及本地和远程端点的端口是否可用。 不过有趣的是,我可以看到防火墙上的stream量(TCPDUMP)在两台服务器之间来回传输大约15秒,然后错误就回吐给我。 在这一点上,我不知道如何继续,因为我可以连接到SERVER-B上SSMS的SERVER-A \ BLUE实例,我可以连接到SERVER-A上SSMS的SERVER-B \ RED实例,没有问题。 我很困惑,为什么我现在得到这个错误。 两端的端点都列在sys.tcp_endpoints和sys.endpoints中。 另一个值得注意的事情是, 在尝试执行第2步之前 ,我可以通过5022 Telnet从SERVER-A到SERVER-B,然后从SERVER-B到SERVER-A通过5022,但是在步骤2失败后,我无法再通过任何一个方向远程login。 TCPDUMP将显示从任一到另一个的stream量,但在步骤2失败后没有返回stream量。 我的主要问题是,这个错误似乎有任何实际发生的错误描述,因为清楚的networking地址存在,可以达到和端点也是可操作的(至less直到操作失败[Rolleyes])我有也尝试在相反的方向做configuration(做一个完整的备份/恢复没有恢复等走向另一个方向),并以同样的方式提供相同的错误,但仍然显示在防火墙上的所有通信失败。 最后,在SQL日志中,我也得到错误“错误:1443,严重性:16,状态:2。 这似乎是直接相关的,我在网上find的一些build议与Windows身份validation问题,但不应该是这样,因为我的terminalconfiguration证书。 任何帮助,将不胜感激。 下面是用于设置的实际T-SQL,它遵循BOL文章中的内容。 –ON SERVER-A\BLUE use master go create master key encryption by password = 'password123!' go create certificate CA_cert With subject = 'CA_cert Certificate' go create endpoint […]