VS2017使用 SQL Localdb问题两则

发表于:2017-5-03 10:57

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:思远笃行    来源:博客园

#
SQL
分享:
  来博客园不算短了,总是索取者。最近使用VS2017,遇到一些问题,在解决时总是找不到拿来就能用的解决方案,在多方寻找,自行探索下,总算圆满解决,在这里记录下来,希望对大家有用。
  问题一:VS2017使用老版本mdf数据文件不能正确导入
  在使用VS2017时,需要导入一些mdf文件,比如微软的Northwind,在导入时系统会提示:
  在点击升级后,又会出现
  如果你安装了完整版的SQL,就很好办(我没装,也没试,应该比较容易升级)。
  同时,完整版的SQL也可以执行相应的SQL查询来进行创建例子数据库。那么在Localdb中如何使用后缀为SQL的文件来创建数据库呢?
  具体步骤如下:
  1.在SQL Server对象资源管理器中,选择数据库文件夹(灰色的那一行),点击右键,选择建立新数据库,在弹出的对话框中输入拟建立的数据库名字,如test。
  2.在新建的数据库上点右键,选择“新建查询”。接下来VS2017会自动建立一个查询窗口,你只需要把创建数据库的SQL文件打开,把里面的内容复制过来,点执行,就建立好了数据库。
  问题2:使用此方法建立的数据库在查询中文时出现乱码
  出现此问题的原因是Localdb默认的语言排序不同导致,按以下步骤操作即可:
  在上图数据库文件夹上点右键,选择新建查询,在查询中使用以下语句:
  create database test2
  COLLATE  Chinese_PRC_CI_AS
  再点执行,就可以建立相应的数据库。
  此时,再在此数据库上点查询,在新建的查询窗口中输入相应SQL语句就可以完成建库操作,而且中文查询可以变的正常。
  写的有点乱,大家见谅。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号