快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门24小时在线娱乐的网站_龟发之家论坛



常常被问到的问题:

进级到SQL Server 2005

1. SQL Server 2000 DTS包可以用在SQL Server 2005中吗?

2. 当进级到SQL Server 2005时碰到了加密掉澳门24小时在线娱乐的网站败我应该如何办理?

3. 为SQL Server 2005进级而复制数据库的最好措施是什么?

4. 在进级之后我怎么调剂SQL Server查询机能?

5. 故障转移集群在SQL 2005中是怎么事情的?

6. 可以在同一台机械上安装不合的SQL Server版本吗?

7. 在SQL Server 2005中可以调用一个扩展存储历程吗?

8. 我怎么为一澳门24小时在线娱乐的网站个SQL Server数据库创建用户名和密码?

9. 我可以同时运行SQL 2000和SQL 2005实例吗?

10. 你能供给一些SQL Server 2005进级问题的例子吗?

11. 在SQL Server 2005中会呈现什么存储历程并发问题?

12. SQL Server 2005数据库可以移植回SQL Server 2000吗?

1. SQL Server 2000 DTS包可以用在SQL Server 2005中吗?

DTS不在SQL Server 2005中应用了,它由一个崭新的被称作SQL Server集成办事(SSIS)的抽取、转换和装载(ETL)引擎所替代。SSIS为构建ETL办理规划供给了一个比DTS加倍强大年夜、机动和具有更好机能的根基,然则这可能使许多半据库治理员不知道该拿他们的DTS包怎么办。

好消息是,只管他们不能再在SQL Server 2005中编辑,然则在SQL Server 2000中创建的DTS包仍旧可以运行。为了缓和这个过渡,SQL Server 2005供给了一个进级领导赞助数据库治理员将包转换到SSIS框架中。然而,不是所有的组件都可以进级。例如,ActiveX的转换对付进级领导来说便是个寻衅,而且它可能并不能移植。

而这意味着数据库治理员澳门24小时在线娱乐的网站将终极要应用SSIS重写这些包,因为有了SSIS供给的功能,这么做可能会比应用DTS简单得多。

—Adam Machanic,SQL Server 2005专家

2.当进级到SQL Server 2005时碰到了加密掉败我应该如何办理?

我们近来在WINDOWS 2003上从SQL 2000进级到了SQL 2005。全部进级历程都进行得很顺利,除了加密。我们有连接到一个内部办事器的ASP.NET 1.x利用,然则加密的时刻掉败了。我们在MS KB上考试测验了所有可用的步骤,但仍旧不能办理这一问题。

在微软的“怎么:加密连接到数据库引擎”文章中,我们发明下面的话:要设置设置设备摆设摆设办事器吸收加密连接:

1. SQL Server设置设置设备摆设摆设治理器中,扩展SQL Server 2005收集设置设置设备摆设摆设,右键单击“协议”,然后选择“选择属性”。

2. 在协议的属性对话框中,在“证书”标签中,在证书的下拉列表框中选择想要的证书,然后点击OK。

3. 在“标记”标签中,在强制加密选择框中选择“是的”,然后点击OK来关闭这个对话框。

4. 重启SQL Server办事。

问题是,当我们到达第二步时,鄙人拉列表框中没有可用的证书。这个问题纯挚是因为安装SQL Server 2005所孕育发生的。这些利用在安装之前可以成功的将数据连接加密。所有的内部和非加密的连接都事情正常。我应该怎么做可以让证书呈现在属性对话框中的证书标签中?

SQL澳门24小时在线娱乐的网站 Server协议小组的Xinwei Hong所贴的博客SQL协议应该可以赞助你办理这一问题。这篇文章列出了SQL Server 2005精确加载协议所要求的几个标准。

—Adam Machanic,SQL Server 2005专家

3. 为SQL Server 2005进级而复制数据库的最好措施是什么?

我在试着将有着近300个数据库的SQL Server 2000 32位移植到SQL Server 2000 64位。我考试测验用“复制数据库”的特点,然则它不能成功的复制任何数据库。我还必要将所有的登录移植以前。迎接任何建议。

—Adam Machanic,SQL Server 2005专家

5.故障转移集群在SQL 2005中是怎么事情的?

故障转移集群在SQL 2005中是怎么事情的?它与Oracle和DB2的故障支持比拟怎么样?

在SQL Server 2005中故障转移集群功能在很多方面都获得了很大年夜扩展。

首先,运行于Windows 2000 Datacenter 的SQL Server 2000仅限于四个办事器的集群。现在运行在Windows 2003 Server的SQL Server 2005可以支持八个结点(取决于Windows 2003的版本)。

现在故障也被支持于更多种类的办事。阐发办事、看护办事、复制和SQL Server代理都是SQL Server 2005中的集群意义上的办事。这对付那些使用这些特点和必要掩护高可用性的公司来说是个紧张的身分。

然则在数据库可用性方面最大年夜的改进根本不是故障转移集群。一个叫做“数据库镜像”的新的特点将证实是一个更具吸引力的掩护正常运行光阴的要领。

这个特点可以被觉得这天志传送的更实时的要领。事务被继续的从一个活动的结点传送到另一台不停维持规复状态的办事器上的正在等待中的数据库中。当或假如这个活动结点传送过来,这个镜像险些可以急速接管。这是对滞后的一个异常伟大年夜的改良——无意偶尔几分钟——这可以同故障转移集群一路应用。

关于这个和数据库治理员感兴趣的其它特点的更多信息,可以在TechNet文章里看到,供给给数据库治理员的SQL Server 2005 Beta 2概述

—Adam Machanic,SQL Server 2005专家

6.可以在同一台机械上安装不合的SQL Server版本吗?

你可以在同一台机械上安装两个不合版本的SQL Server吗?

是的,你可以。虽然你理论上可以以任何顺序来安装它们,但我老是乐意建议以宣布的顺序来安装软件:先是SQL Server 2000,然后是SQL Server 2005。

是的,他们可以运行在一路。我看过的独一问题是当2000在2005之后安装的,由于共享dll被旧的替代了而呈现了一些问题。安装另一个2005的实例看起来老是可以办理这一问题。

—Greg Low,开拓专家

10.你能供给一些SQL Server 2005进级问题的例子吗?

从SQL Server 2000移植到SQL Server 2005时可能会碰到什么问题?在移植历程中所应该采取的预防步伐都有哪些?

在做移植时你可能会碰到很多问题——而在这里很难解释所有的问题。幸运的是,微软已经宣布了一个对象来赞助移植。澳门24小时在线娱乐的网站你可以在我的文章“应用SQL Server 2005进级顾问削减进级未知数”里读到所有关于进级的问题。

要知道更多的关于移植的信息,我约请你听我的webcast进级到SQL Server 2005:你必须知道的工作,在此中我分享了许多提示以赞助确保顺利的转变到新的版本。

—Adam Machanic,SQL Server 2005专家

11. 在SQL Server 2005中会呈现什么存储历程并发问题?

我在SQL Server 2005碰到了一个并发问题。在我卖票的公交车上有一些免费的座位。在插入一个售出的票之前我要反省是否还留有免费的座位。我的存储历程像下面所示:

CREATE PROCEDURE add_ticket -- parameters DECLARE free_seats int BEGIN TRANSACTION SELECT free_seats = COUNT(*) FROM tickets WHERE seat_is_not_taken IF free_seats <> 0 INSERT INTO tickets VALUES(...) -- some other statements END TRANSACTION

问题是两个进程可以并发的读取免费票的数量,并都可以保留一张票,纵然已经没有免费票了。我必要一种措施使运行add_ticket存储历程的进程在没有插入一张新的票之前,其它进程被阻拦读取免费票的数量。SET TRANSACTION ISOLATION LEVEL在这种环境下不起感化,对吧?

您可能还会对下面的文章感兴趣: