本地安裝的資料庫是SqlServer2008R2的
在附加一個資料庫檔案時出現了以下錯誤
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuYzNxkDNyIjM0ETL1UTN3QDMzUTM3IDMxcTMwITL5ITO5YzLcBTM3EDMy8CX5ITO5YzLcd2bsJ2Lc12bj5ycn9Gbi52YucTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
錯誤的原因就是附加的資料庫版本太高,而本地資料庫版本太低導緻的
通過各種方式才查詢到附加的資料庫版本是SqlServer2012版本的(通過VS)
查詢SQLServer對應的内部資料庫版本号
select DATABASEPROPERTYEX('master','version')
SQLServer版本對應内部資料庫版本号配置表
源SQL Server版本 | 内部資料庫版本 |
SQL Server 2016 | 852 |
SQL Server 2014 | 782 |
SQL Server 2012 | 706 |
SQL Server 2008 R2 | 665 |
SQL Server 2008 | 661 |
SQL Server 2005 with vardecimal enabled | 612 |
SQL Server 2005 | 611 |
SQL Server 2000 | 539 |
SQL Server 7 | 515 |
也是在各種機緣巧合下我把資料庫檔案.mdf和.ldf 放在VS2013網站的App_Data目錄下
然後就在資料庫連接配接裡看到并打開了SqlServer2012的資料庫
不需要安裝幾個G的資料庫檔案,在Vs裡就能對資料庫進行任何操作
擷取資料庫連接配接字元串的方法:
再次感謝強大的VS
參考:
SQLServer版本對應内部資料庫版本号