电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

輕量級數據庫SQL Server Express LocalDb介紹

瀏覽:135日期:2023-03-06 14:25:19
目錄
  • 一、介紹
    • 1、SqlLocalDb
    • 2、輕量級數據庫對比(LocalDB vs. SQL Express vs. Compact)
  • 二、安裝這個SqlLocalDb
    • 1、通過VS Installer安裝:
    • 2、通過SQL Server Express安裝
  • 三、連接SqlLocalDB
    • 1、SSMS可以連接此實例。
    • 2、VS連接到SQLLoalDB
    • 3、編寫程序對已有數據的讀取
  • 四、SQL 示例數據庫下載

    一、介紹

    1、SqlLocalDb

    全稱:SQL Server Express LocalDb。

    簡化SQL Server的本地數據庫。SqlLocalDb就是一個輕量級的基于本地的T-SQL數據庫。

    SQL Server既可以作為遠程,也可以做本地。而SqlLocalDb只能作為本地使用,不支持聯網,只能本機連接。

    2、輕量級數據庫對比(LocalDB vs. SQL Express vs. Compact)

    LocalDB并不能完全替代SQL Server Express,它只是對開發人員提供了另外一種選擇,并保證與SQL Server Express一致的兼容性。

    LocalDB與SQL Server Compact之間有很大區別。

    最新的Microsoft SQL Server Compact 4.0 SP1 是一種免費的嵌入式數據庫,軟件開發人員可以使用它來構建 ASP.NET 網站和 Windows 桌面應用程序。

    SQL Server Compact 4.0 的優點是:占用的空間小,支持在應用程序文件夾中專門部署其二進制文件,輕松地使用 Visual Studio 和 WebMatrix 進行應用程序開發,以及無縫地將架構和數據遷移到 SQL Server。

    單獨下載地址:

    CompactView(sdf文件查看器):

    SQL Server Compact的特點:

    • 運行模式:SQL Server Compact是一個進程內(in-proc)DLL,LocalDB則作為獨立進程運行。
    • 磁盤占用:SQL Server Compact的體積僅有4MB,LocalDB安裝之后則有250MB。
    • 功能特性:SQL Server Compact僅提供RDBMS的核心功能,而LocalDB則提供更豐富的功能,比如存儲過程、幾何和地理數據類型。

    二、安裝這個SqlLocalDb

    Visual Studio 安裝時會自動裝上MSSQLLocalDB 。

    1、通過VS Installer安裝:

    Visual Studio 2019 內置的SQL Server 2016 Express LocalDB。

    如果選了.NET負載,直接在里面勾上就行;如果沒有,選到單個組件,勾上localdb,會自動勾上下一項那個依賴。

    2、通過SQL Server Express安裝

    最新版單獨下載SQL Server Express:

    (SQL Server Express入口:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads)

    注:SQL Server 2016 Express LocalDB微軟已經在SQL Server Express不再提供,目前為最新的為2019版本。

    下載之后,打開該引用,并點擊“下載介質”:

    在彈出的頁面中,選擇LocalDB(第三個),點擊下一步下載SqlLocalDB.msi

    下載后安裝

    安裝后:

    2012的版本為11,2016的版本為13,2019的版本為15。

    三、連接SqlLocalDB

    使用 Windows 身份驗證,服務器類型:數據庫引挈。

    LocalDB的實例歸類設置為SQL_Latin1_General_CP1_CI_AS,不能更改,導致的最直接的結果就是直接新建數據庫會存不了中文。

    解決辦法是對于每一個數據庫手動指定排序規則:

    create/alter database DBNameCOLLATE Chinese_PRC_CI_AS

    1、SSMS可以連接此實例。

    連接SqlLocalDB2012 :實例名: (LocalDb)\v11.0

    連接SqlLocalDB2019 :實例名: (LocalDb)\MSSQLLocalDB

    2、VS連接到SQLLoalDB

    1、打開Visual Studio 2019,依次點擊“視圖”(菜單欄)->“服務器資源管理器”,將會打開“服務器資源管理器”窗口:

    2、右鍵點擊“數據連接”,在彈出的上下文菜單中選擇“添加連接”,在彈出的窗口中將“服務器名”設置為(LocalDb)\MSSQLLocalDB,如下圖所示:

    然后附加一個名稱為MusicDBContext.mdf的數據庫文件(文件可以自己定義)并點擊確定,此時,MusicDBContext.數據庫作為默認的數據庫,我們可以選擇SQLLocalDB中的其他已有數據庫。

    生成的連接字符串如下:

    Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=C:\Users\CNC\Desktop\MusicDBContext.mdf;Initial Catalog=MusicDBContext;Integrated Security=True

    我們可以將mdf文件的路徑改為相對路徑:

    Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\MusicDBContext.mdf;Initial Catalog=MusicDBContext;Integrated Security=True

    3、SQL Server 對象管理器可以查看已有的連接

    3、編寫程序對已有數據的讀取

    如下代碼所示:

    using System;using System.Data;using System.Data.SqlClient;using System.Linq;namespace ConsoleApp{    class Program    {static void Main(string[] args){    string connectionString = @"Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=MusicDBContext;Integrated Security=True";    SqlConnection connection = new SqlConnection(connectionString);    SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM Musics",connection);    DataTable table = new DataTable();    adapter.Fill(table);    var result = (from row   in table.Rows.Cast<DataRow>()  select  new { ID = (int)row[0], Title = (string)row[1], ReleaseDate = (DateTime)row[2] });    result.ToList().ForEach(x => Console.WriteLine($"{x.ID},{x.Title},{x.ReleaseDate}"));}    }}

    運行結果如下:

    四、SQL 示例數據庫下載

    SQL 示例數據庫:

    • northwind-pubs:

    • adventureworks:

    到此這篇關于輕量級數據庫SQL Server Express LocalDb的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持。

    標簽: MsSQL
    主站蜘蛛池模板: 纳米涂料品牌 防雾抗污纳米陶瓷涂料厂家_虹瓷科技 | 冷油器,取样冷却器,热力除氧器-连云港振辉机械设备有限公司 | 山楂片_雪花_迷你山楂片_山楂条饼厂家-青州市丰源食品厂 | 韦伯电梯有限公司 | 自动焊锡机_点胶机_螺丝机-锐驰机器人 | 回收二手冲床_金丰旧冲床回收_协易冲床回收 - 大鑫机械设备 | 紧急泄压人孔_防爆阻火器_阻火呼吸阀[河北宏泽石化] | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 商标转让-购买商标专业|放心的商标交易网-蜀易标商标网 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 薪动-人力资源公司-灵活用工薪资代发-费用结算-残保金优化-北京秒付科技有限公司 | 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | 四合院设计_四合院装修_四合院会所设计-四合院古建设计与建造中心1 | 警方提醒:赣州约炮论坛真的安全吗?2025年新手必看的网络交友防坑指南 | 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | B2B网站_B2B免费发布信息网站_B2B企业贸易平台 - 企资网 | 细石混凝土泵_厂家_价格-烟台九达机械有限公司 | 温湿度记录纸_圆盘_横河记录纸|霍尼韦尔记录仪-广州汤米斯机电设备有限公司 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛婚外情取证-青岛王军侦探事务所 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 大型果蔬切片机-水果冬瓜削皮机-洗菜机切菜机-肇庆市凤翔餐饮设备有限公司 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 生物颗粒燃烧机-生物质燃烧机-热风炉-生物颗粒蒸汽发生器-丽水市久凯能源设备有限公司 | 飞飞影视_热门电影在线观看_影视大全 | 广西教师资格网-广西教师资格证考试网 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 食品无尘净化车间,食品罐装净化车间,净化车间配套风淋室-青岛旭恒洁净技术有限公司 | 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 医院专用门厂家报价-医用病房门尺寸大全-抗菌木门品牌推荐 | Q361F全焊接球阀,200X减压稳压阀,ZJHP气动单座调节阀-上海戎钛 |