网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

SQLServer小贴士(1)

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
1.如何解决SQLServer2008Express和SQLServer2008R2Express与SQLServer2005Express并行安装时的冲突?
    我们需要注意以下事项:
    1,如果SQLServer2005Express的管理工具没有安装,SQLServer2008Express和SQLServer2008R2Express(SQLServerExpress,SQLServerExpresswithTools和SQLServerExpresswithAdvancedServices)与SQLServer2005Express是可以并行安装的。
    2,如果SQLServer2005Express的管理工具或者单独的SQLServerManagementStudioExpress已经安装,那么SQLServer2008Express和SQLServer2008R2Express的管理工具就不能安装成功。因为这些管理工具安装在一个共享的文件里,于是我们会得到“SQLServer2005Expresstoolsfailed”的错误。在装SQLServer2008之前,我们先进入控制面板的卸载程序页面,卸载SQLServer2005Express的管理工具,然后我们可以并行安装SQLServer2008Express和SQLServer2008R2Express了。
    SQLServer2008和SQLServer2008R2的管理工具有向下兼容性,我们可以用SQLServer2008的管理工具来管理SQLServer2005的实例。
    2.在SQLServer中我们如何对多个实例同时执行T-SQL语句和基于策略的管理?
    在SQLServer2008中,我们可以通过指定中央管理器并创建服务器组来管理多个服务器。指定为中央管理服务器的SQLServer实例维护服务器组,这些组维护一个或多个SQLServer实例的连接信息。SQLServer2008之前的版本不能指定为中央管理服务器。
    如何创建中央管理服务器:
    1.在SQLServerManagementStudio中的“视图”菜单上,单击“已注册的服务器”。
    2.在“已注册的服务器”中,展开“数据库引擎”,右键单击“中央管理服务器”,然后单击“注册中央管理服务器”。
    3.在“新建服务器注册”对话框中,注册要作为中央管理服务器的SQLServer实例。
    4.在“已注册的服务器”中,右键单击中央管理服务器,单击“新建服务器组”。键入组名称和说明,然后单击“确定”。
    5.在“已注册的服务器组”中,右键单击中央管理服务器组,然后单击“新建服务器注册”。
    6.在“新建服务器注册”对话框中,注册一个或多个要作为服务器组成员的SQLServer实例。注册服务器后,中央管理服务器便可以同时对组中的所有服务器执行查询。
    同时对多个实例执行查询操作
    1.在SQLServerManagementStudio中的“视图”菜单上,单击“已注册的服务器”。
    2.展开一个中央管理服务器,右键单击某个服务器组,指向“连接”,然后单击“新建查询”。
    3.在查询编辑器中执行Transact-SQL语句,例如:
    
    USEmaster
    GO
    SELECT*FROMsysdatabases;
    GO
    默认情况下,结果窗格合并来自服务器组中所有服务器的查询结果。
    更改多服务器查询结果选项:
    1.在ManagementStudio的“工具”菜单中,单击“选项”。
    2.依次展开“查询结果”和“SQLServer”,然后单击“多服务器结果”。
    3.在“多服务器结果”页上,指定所需的选项设置,然后单击“确定”。
    注:只能使用Windows身份验证来注册中央管理服务器和从属服务器。msdb数据库中有ServerGroupAdministratorRole和ServerGroupReaderRole这两个数据库角色的成员可访问中央管理服务器,只有ServerGroupAdministratorRole角色的成员能够管理中央管理服务器。
    3.在SQLServer2005中SA密码丢失了怎么办?
    如果你丢失了SA密码或者SA账号被禁用了,在以下情况下,还是可以登录SQLServer2008,重置SA密码.
    1.如果Builtin\Administrator在SQLServer中还存在,你可以用Administratorsgroup的成员去登录,然后重置SA密码。
    2.或者你还有其它的sysadmin权限的账号,你可以用此账号登录,重置SA密码。
    但是在以下情况下,怎么办呢?
    1.SA密码丢失或者SA账号被禁用。
    2.你进行了一些安全操作,把Builtin\Administrator账号从SQLServer中删除了。
    然后你不可以用sysadmin权限的账号登录SQLServer了,是不是打算重装SQLServer2008了呢?其实可以不用重装系统。
    我们可以把SQLServer2005启动为单用户模式,然后用WindowsAdministrativegroups里的成员去登录SQLServer2005.
    操作步骤:
    1.我们可以先添加一个账号为Test的成员到WindowsAdministrativegroups,用Test账号登录操作系统。
    2.用Runasaadministrator打开命令提示符里输入NETSTOPMSSQLSERVER,即停止MSSQLSERVER运行。
    3.在命令提示符里输入NETSTARTMSSQLSERVER/m,将SQLServer2005启动为单用户模式。
    4.然后可以用Test账号登录SQLServer2005。
    5.SQLServer已经是单用户模式启动即只允许一个用户连接,这时单击“NewQuery”会报错“Loginfailedforuser.Reason:Serverisinsingleusermode.Onlyoneadministratorcanconnectatthistime”。
    6.这时右击实例名,单击“断开连接”,关闭“对象资源管理器”,然后再点击“NewQuery”就可以连接了,你可以使用命令ALTERLoginSAenable重新开启SA账户。
    7.你可以创建一个有sysadmin权限的SQLServer的新账户SAMLPE。
    CREATELOGINSAMPLE
    WITHPASSWORD=’PASSWORD@123’
    SP_ADDSRVEROLEMEMBER‘SAMPLE’,’SYSADMIN’
    
    8.现在你需要关闭SQLServer,在命令提示符下输入NETSTARMSSQLSERVER正常启动SQLServer,你就可以SA账户或者新创建的账号来登录SQLServer了。
    此操作也同样适用于SQLServer2008。
    4.如何把SQLServer数据库从一个高版本降低到一个较低的版本?
    直接给SQLServer数据库降级是不支持的。但您可以使用一个灵活的变通方法来解决这个问题。您可以使用SQLServerManagementStudio中首先为一个较低的版本生成数据库脚本,然后使用数据导入/导出向导将原来数据库数据传输到高版本数据库中。例如,如果你想降低一个SQLServer2008数据库到SQLServer2005,您可以按照以下步骤:
    1.在SQLServerManagementStudio2008中打开SQLServer2008数据库。
    2.在对象资源管理器中右键单击数据库名称并选择“任务生成脚本......”
    3.在“脚本向导”对话框中,选择数据库的名称,并检查“脚本所有在选择数据库对象”。然后点击“下一步”。
    4.设置为SQLServer2005的服务器版本的脚本“选项”。
    5.SQLServer2005中运行脚本。
    6.使用SQLServer导入和导出向导从SQLServer2008到SQLServer2005导入数据
    同样,如果你想降低一个SQLServer2005数据库到SQLServer2000,你也可以在SQLServer2005ManagementStudio中执行上述步骤。
    5.SQLServer2008Express安装失败后,如何重装?
    首先要确认SQLServerExpress是否安装好,我们可以使用MicrosoftSQLServer2008SetupDiscoveryReport来查看。单击“开始”,在MicrosoftSQLServer2008文件夹中选择“SQLServerInstallationCenter”,然后单击“InstalledSQLServerfeaturesdiscoveryreport”,我们可以在SetupDiscoveryReport看到已经安装的SQLServerfeatures。如果在该表中没有列出相应的SQLServer实例,说明SQLServer安装失败了,我们如何重装SQLServer呢?
    我们可以用以下方法来重装SQLServer2008:
    1.登录账号拥有adminstrator权限。
    2.从控制面板中卸载SQLServer2008及所有部件。在卸载前要备份用户数据库。
    3.备份注册表信息。
    4.点击“Run”,输入regedit,进入注册表页面。删除以下注册表信息:
    --HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQLServer
    --HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
    5.进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,删除和SQLServer有关的注册表信息。
    6.进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,删除和SQLServer有关的注册表信息。
    7.重新命名SQLServer文件夹。
    8.下载和安装WindowsCleanupUtility,用它卸载SQLServer的任何未卸载成功的组件。
    WindowsCleanupUtility:support.microsoft/?id=290301。
    9.重启计算机。
    10.下载和安装Microsoft.NetFramework3.5SP1。Microsoft.NetFramework3.5SP1:microsoft/download/en/details.aspx?displaylang=en&;id=22。
    11.下载和安装WindowsInstaller4.5(Windows7已安装WindowsInstaller4.5)。WindowsInstaller4.5:support.microsoft/kb/942288。
    12.下载和安装SQLServerExpressEditionServicePack1:microsoft/download/en/details.aspx?displaylang=en&;id=25052。
    如果完成以上操作SQLServer的安装还有问题,可以查看%Programfiles%\Microsoftsqlserver\100\Setupbootstrap\Log\中的安装错误信息。
    
  • 上一篇资讯: SQLServer小贴士
  • 下一篇资讯: sqlserver对时间
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师