用代碼直接連SQL Server服務器沒有問題,但在項目中數據源改用SQL Server數據庫文件時出錯,提示錯誤如下:
&l " /> 国产精品白丝jk白祙,国产精品偷拍,日本美女视频一区二区

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

VS2008連接SQL Server數據庫文件出錯的解決方案

有園子里的朋友問到一個問題:系統上安裝的是vs2008+Sql 2005 developer(沒有安裝Sql server 2005 Express )
用代碼直接連SQL Server服務器沒有問題,但在項目中數據源改用SQL Server數據庫文件時出錯,提示錯誤如下:
“與SQL Server文件(*.mdf)的連接要求安裝SQL Server2005才能正常工作,請確認是否安裝了該組件,……”
英文版為“Connections to SQL Server Files (*.mdf) require SQL Server Express 2005 to function properly.  Please verify the installation of the component or download from the URl: http:go.microsoft.com/fwlink/?linkID=49251.”


如圖:



如果是因為實例名的問題,請先查看這個
http://www.cnblogs.com/downmoon/archive/2007/12/29/1019264.html

我機器上裝的是Vs2008 Team suite Sp1+sql server 2008  enterprise,嘗試配置連接SQL Server數據庫文件時出錯同上圖。
奇怪,難道數據庫連接方式必須安裝SQL server 2005 Express??
查看msdn等,沒有看到有此限制,
http://www.microsoft.com/china/sql/prodinfo/features/compare-features.mspx
http://techNET.microsoft.com/zh-cn/library/ms143761%28SQL.90%29.ASPx
也看到有些文章
http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/6503fe05-4d05-49e7-8c2a-b9778ab7e9b8

最后抱著試一試的想法,看看是否是因為數據庫已附加到SQL server ,
嘗試將示例文件,AdventureWorksLT2008_Log.mdf脫機
(注示例文件官方下載http://www.codeplex.com/Wiki/View.ASPx?ProjectName=SqlServerSamples)
再連接,居然成功了!

連接過程如圖:



















需要注意的是:
脫機后,改用mdf文件直接連接,原來的邏輯文件AdVentureworksLT08.mdf對應的log文件自動失去關聯,而產生了一個新的log文件,你可以關注一下數據庫具體的位置,是一個mdf文件和兩個log文件。
AdventureWorksLT2008_Data.mdf
AdventureWorksLT2008_Log.ldf
AdventureWorksLT2008_Data_log.ldf(這個文件是新增的,改用mdf文件添加后,原來的log文件不再起作用,感覺是換了新的連接方式和新的存儲機制。)

NET技術VS2008連接SQL Server數據庫文件出錯的解決方案,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 博湖县| 云林县| 乌鲁木齐市| 厦门市| 昌平区| 疏勒县| 灵丘县| 威远县| 孝昌县| 靖边县| 马尔康县| 美姑县| 郎溪县| 红河县| 四平市| 龙海市| 罗源县| 灵川县| 讷河市| 独山县| 北京市| 唐海县| 共和县| 札达县| 保靖县| 米泉市| 于都县| 辽宁省| 长海县| 澎湖县| 磐安县| 洪洞县| 绵阳市| 阿克陶县| 东阿县| 离岛区| 大同市| 大港区| 东台市| 郑州市| 淮安市|