升级 .mdf 文件

11/04/2016

本文内容

本主题介绍在安装了较新版本的 Visual Studio 之后用于升级数据库文件 (.mdf) 的选项。 其中包括以下任务的说明:

升级数据库文件以使用较新版本的 SQL Server Express LocalDB

升级数据库文件以使用较新版本的 SQL Server Express

在 Visual Studio 中处理数据库文件,但保留与较旧版本的 SQL Server Express 或 LocalDB 的兼容性

使 SQL Server Express 成为默认数据库引擎

你可以使用 Visual Studio 打开一个项目,该项目包含 (.mdf) 的数据库文件,该文件是使用旧版本 SQL Server Express 或 LocalDB 创建的。 但是,若要继续在 Visual Studio 中开发项目,则必须将该版本的 SQL Server Express 或 LocalDB 与 Visual Studio 安装在同一台计算机上,或者必须升级数据库文件。 如果升级数据库文件,将无法使用旧版本的 SQL Server Express 或 LocalDB 来访问它。

如果文件版本与当前安装的 SQL Server Express 或 LocalDB 实例不兼容,则还可能会提示你升级通过早期版本的 SQL Server Express 或 LocalDB 创建的数据库文件。 为了解决此问题,Visual Studio 会提示你升级该文件。

重要

建议在升级数据库文件之前对其进行备份。

警告

如果将在 LocalDB 2014 中创建的 .mdf 文件 (V12) 32 位升级为 localdb 2016 (V13) 或更高版本,则将无法在 LocalDB 的32位版本中再次打开该文件。

升级数据库之前,请考虑以下条件:

如果要在较旧版本和较新版本的 Visual Studio 中使用项目,请不要升级。

如果你的应用程序将用于使用 SQL Server Express 而不是 LocalDB 的环境中,请不要升级。

如果你的应用程序使用远程连接,请不要升级,因为 LocalDB 不接受它们。

如果你的应用程序依赖于 Internet Information Services (IIS) ,请不要升级。

如果要在沙盒环境中测试数据库应用程序,但不想管理数据库,请考虑进行升级。

升级数据库文件以使用 LocalDB 版本

在 服务器资源管理器 中,选择 " 连接到数据库 " 按钮。

在 " 添加连接 " 对话框中,指定下列信息:

数据源: Microsoft SQL Server (SqlClient)

服务器名称:

使用默认版本: (localdb)\MSSQLLocalDB 。 这将指定 ProjectV12 或 ProjectV13,具体取决于安装的 Visual Studio 版本以及第一个 LocalDB 实例的创建时间。 SQL Server 对象资源管理器 中的 " MSSQLLocalDB " 节点显示它所指向的版本。

若要使用特定版本: (localdb)\ProjectsV12 或 (localdb)\ProjectsV13 ,则 V12 为 localdb 2014,V13 为 localdb 2016。

附加数据库文件:主 .mdf 文件的物理路径。

逻辑名称: 你想要使用该文件的名称。

选择“确定”按钮。

出现提示时,请选择 " 是" 按钮来升级文件。

数据库已升级,附加到 LocalDB 数据库引擎,不再与旧版 LocalDB 兼容。

还可以通过打开连接的快捷菜单,然后选择 " 修改连接" 来修改 SQL Server Express 连接以使用 LocalDB。 在 " 修改连接 " 对话框中,将服务器名称更改为 (LocalDB)\MSSQLLocalDB 。 在 " 高级属性 " 对话框中,确保 " 用户实例 " 设置为 " False"。

升级数据库文件以使用 SQL Server Express 版本

在连接到数据库的快捷菜单上,选择 " 修改连接"。

在 " 修改连接 " 对话框中,选择 " 高级 " 按钮。

在 " 高级属性 " 对话框中,选择 " 确定" 按钮,而不会更改服务器名称。

数据库文件已升级,以匹配 SQL Server Express 的当前版本。

在 Visual Studio 中使用数据库但保持与 SQL Server Express 的兼容性

在 Visual Studio 中,打开项目但不进行升级。

若要运行项目,请选择 F5 键。

若要编辑数据库,请在 解决方案资源管理器 中打开 .mdf 文件,然后展开 服务器资源管理器 中的节点以使用您的数据库。

使 SQL Server Express 默认的数据库引擎

在菜单栏上,选择“工具” > “选项”。

在 " 选项 " 对话框中,展开 " 数据库工具 " 选项,然后选择 " 数据连接"。

在 " SQL Server 实例名称 " 文本框中,指定要使用的 SQL Server Express 或 LocalDB 实例的名称。 如果该实例未命名,则指定 .\SQLEXPRESS or (LocalDB)\MSSQLLocalDB 。

选择“确定”按钮。

SQL Server Express 将是应用程序的默认数据库引擎。

请参阅

服务器文件mdf,升级 .mdf 文件 - Visual Studio (Windows) | Microsoft Docs相关推荐

  1. visualstudio发布网站到服务器,发布到网站 - Visual Studio (Windows) | Microsoft Docs

    使用 Visual Studio 将 Web 应用发布到网站 01/29/2019 本文内容 可以使用"发布"工具将 ASP.NET.ASP.NET Core..NET Core ...

  2. delphi测试服务器响应时间,负载测试中的页面响应时间 - Visual Studio (Windows) | Microsoft Docs...

    如何:使用负载测试分析器在负载测试中查看网页响应时间 10/19/2016 本文内容 加载每个网页所需的时间称为"响应时间". 创建 Web 性能测试时,可以为 Web 性能测试中 ...

  3. 如何在命令行模式下升级的你Visual Studio的Solution文件

    以前一直想过有没有什么办法能把一个VS早期版本的Solution文件能升级到高版本. 今天正好在MSDN里看到了有这样的Post. 基本模式如下: devenv SolutionFile | Proj ...

  4. 【第一部分-环境搭建】Opencv环境搭建(Visual Studio+Windows)

    1.1 库路径添加方式 1.1.1 Opencv的安装及环境变量配置 1.下载源码包 图1-1 将源码下载后双击可执行程序,安装在当前盘符下. 图1-2 源码地址:http://opencv.org/ ...

  5. 文件菜单服务器属性,服务器属性(“数据库设置”页) - SQL Server | Microsoft Docs...

    服务器属性 -"数据库设置"页 05/23/2019 本文内容 适用于: SQL Server(所有支持的版本) 使用此页可以查看或修改数据库设置. 选项 默认索引填充因子 指定在 ...

  6. ssms2008 代码自动提示_使用 SSMS 的提示和技巧 - SQL Server Management Studio (SSMS) | Microsoft Docs...

    使用 SQL Server Management Studio (SSMS) 的提示和技巧Tips and tricks for using SQL Server Management Studio ...

  7. 微软云架构服务器,Azure 云服务(经典)NetworkConfiguration 架构 | Microsoft Docs

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. Azure 云服务(经 ...

  8. 微软sql服务器可以禁用,禁用索引和约束 - SQL Server | Microsoft Docs

    禁用索引和约束 02/17/2017 本文内容 适用于: SQL Server(所有支持的版本) Azure SQL 数据库 本主题说明如何使用 SQL Server 或 SQL Server Man ...

  9. 获取crm服务器信息失败,无法连接到 Dynamics CRM 服务器,因为凭据身份验证 - Dynamics 365 Sales | Microsoft Docs...

    无法连接到Microsoft Dynamics CRM,因为我们无法验证您的凭据 3/31/2021 本文内容 本文提供了一个解决方案,用于解决尝试使用 Dynamics CRM Online 组织为 ...

  10. Win系统MDM服务器创建,使用 MDM 橋接器 WMI 提供者建立Windows 10資訊 (Windows 10) - Configure Windows | Microsoft Docs...

    使用 MDM 橋接器 WMI 提供者來建立 Windows 10 kiosk 11/07/2018 在此文章 適用於 Windows 10 專業版.企業版和教育版 使用管理Windows工具 (WMI ...

最新文章

  1. 神奇的输入 while(cin....)如何在遇见换行之后进入下一层循环读入
  2. 3.8 Anchor Boxes-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  3. python让用户输入字符串_当用户输入字符串而不是整数时,如何保护我的python代码?...
  4. php几大对象,PHP 内部6大对象及其功能
  5. 大规模中文概念图谱CN-Probase正式发布
  6. 面试字节我被String类的问题给问死了!
  7. 【洛谷P4705】玩游戏【二项式定理】【NTT卷积】【生成函数】【分治NTT】【函数求导】【多项式对数】
  8. GNN | 最新2022综述
  9. MySQL不能使用/tmp
  10. 梦笔记2022-2-10
  11. mysql如何备份数据库_MySQL如何备份数据库
  12. Docker存储配置切换loop-lvm到direct-lvm
  13. 【Python】pandas的使用——CSV文件、Excel文件、TXT文件之间的转换
  14. for(int x:nums),在循环中改变nums元素的情况
  15. FPGA:三种基本门电路设计(与门、或门、非门)
  16. 系统辨识的几种方法实现MATLAB代码
  17. C语言程序设计笔记(浙大翁恺版) 第五周:循环控制
  18. java内存的图解_java内存图解
  19. 看电子合同从“0”到“1”蜕变之路
  20. ERP-非财务人员的财务培训教(三)------公司/部门预算编制与评价

热门文章

  1. imitate wechat - 3
  2. Font Awesome 找图标的正确姿势
  3. Go http Server
  4. 能上QQ,无法打开网页解决办法!!!(亲测能用)
  5. 金鳞岂是池中物,一遇风云便化龙
  6. 关于iOS 阴历阳历转化的那些事儿
  7. WSL和双系统Ubuntu的CPU性能差异
  8. 计算机考研复试面试题专业知识整理
  9. 虚拟服务器共享文件设置,虚拟机共享文件夹设置流程
  10. 银行计算机岗社会招聘考什么题目,必知丨应聘银行技术岗,考试都考啥?