机房准备问题小结

来源:互联网 发布:天下足球 知乎 编辑:程序博客网 时间:2024/04/20 05:12

在这中间重装了一遍系统,需要重新安装Sql Server,配置机房,在这个配置准备的过程中也出现了一些小问题,总结总结记录下问题,便于之后学习的更好进行;


     1. 问题:找不到‘DAO350.DLL’文件,

         原因:安装文件丢失


        


        解决方法:丢失说明我们电脑本身没有这样的一个文件,那么就可以下载或者是从其他小伙伴那里拷过来一个‘DAO350.DLL’文件,然后解压放入”Windows-system32“中,那么这个问题就解决啦;


      2. 附加数据库时异常

          问题描述:主要信息“尝试打开或创建物理文件......时,CREATE FILE遇到操作系统错误 5(拒绝访问。)”  ,看到这个提示信息我们首先想到的是操作权限的问题,也就是操作权限不够的问题;


          

          

          解决方法:授予权限

        1.1 打开数据库实例的安装目录,打开DATA文件夹。(如我的实例目录地址为:E:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA 也可能当时安装时装在C盘了)
        1.2 将要附加的数据库.mdf文件和.ldf文件,剪切或复制到DATA文件夹里


        2.1 在己有数据库mdf和ldf文件上, 右键---->属性---->安全---->高级---->权限下点击添加---->选择主体(如下图)---->高级---->立即查找---->Authenticated Users---->确定 ------>完全控制勾上---->确定

        以上的操作进行完毕再回过头去附加数据库就可以啦,这个Authenticated Users是指:Windows系统中所有使用用户名、密码登录并通过身份验证的账户,但是我们的电脑只有自己在使用,日常也只使用一个用户名和登录密码进行验证,那么我们是否可以考虑给本地账户授权这一个问题?


        思考到这里那么首先就是要去看看我们当前SQL Server的实例服务的相关信息就知道了,打开Sql Server Configuration Manager (即SQL Server 配置管理器)查看一下当前连接到的实例服务的相关信息,如下图所示:

      
        

        

         发现当前实例SQLSERVER2014的登录身份为“NT AUTHORITY\LocalService”,即操作系统授权的【本地服授予】LocalService用户组相应数据文件和日志文件的权限,重新尝试附加相应的数据库,发现的确可以附加成功,而这也与我们选择登录的服务器相对应;


       准备就绪,放了这么久的机房也要重新启动啦,未完待续......

         

          


原创粉丝点击