• C# 以附加文件方式连接SQL Server数据库文件


     
     string str = @"data source=.SQLEXPRESS;Integrated Security=SSPI;AttachDBFileName=z: tt.mdf;User Instance=true";

    其中User Instance=true参数不可少。

    //http://www.cnblogs.com/yuanyuan/archive/2011/02/12/1951871.html

    Integrated   Security默认值是False,此时需要提供Uid和Pwd,即将以Sql   Server   用户身份登陆数据库;如果设置为True,Yes   或   SSPI,这不能出现Uid和Pwd,将以Windows用户省份登陆数据库。强烈推荐用后一种形式,安全性更高。

    User Instance

    曾经,要运行 SQL Server 数据库,就必须在实例下创建数据库,不管是直接创建、还是附加、还是还原,总之都得在实例下创建,但这造成一个问题,我们的权限不够高,无法将数据库附加或还原到 SQL Server,我们只是有 .mdf、.ldf 文件。

    从 SQL Server 2005 开始,有了新选择

    在连接字符串中使用 AttachDbFilename,可直接连接到一个数据库文件。比如是这样的:

    Data Source=.SQLEXPRESS;AttachDbFilename=|DataDirectory|Data.mdf;Integrated Security=True;User Instance=True

    这里 User Instance 就是用户实例,为 True,表示使用用户实例。


     

  • 相关阅读:
    ngnix+uwsgi+django 部署mezzanine
    shell三剑客之find
    Flask常见面试问题
    redis宕机如何解决?如果是项目上线的宕机呢?
    UiPath,容智Ibot在线接单,有需求的欢迎过来
    CORS和CSRF
    JWT黑名单和白名单
    Django项目常见面试问题
    降低Redis内存占用
    Redis-缓存有效期与淘汰策略
  • 原文地址:https://www.cnblogs.com/81/p/4345543.html
Copyright © 2020-2023  润新知