[解決方案]CREATE DATABASE statement not allowed within multi-statement transaction.

来源:http://www.cnblogs.com/VAllen/archive/2016/09/23/CREATE-DATABASE-statement-not-allowed.html
-Advertisement-
Play Games

CREATE DATABASE statement not allowed within multi-statement transaction. 剛開始報這個錯誤的時候,我上度娘搜了一下。 別人是在Sql Server 管理界面新增數據的時候,報的錯誤。 而我,是在ASP.NET MVC程式啟動, ...


CREATE DATABASE statement not allowed within multi-statement transaction.

剛開始報這個錯誤的時候,我上度娘搜了一下。

別人是在Sql Server 管理界面新增數據的時候,報的錯誤。

而我,是在ASP.NET MVC程式啟動,首次訪問時,拋的異常,所以別人的解決方案並不適合我。

後來,經過一番折騰,偶然中碰巧解決了問題。

後來試了下重現問題,以便確認解決方案。

大體的原因是有已經有一個實例連接你的資料庫了,而此時ASP.NET MVC程式啟動時,也去(以資料庫文件的方式)連接。

這裡主要是因為的資料庫連接字元串是這樣寫的:Server=(LocalDB)\MSSQLLocalDB; AttachDbFileName=|DataDirectory|\MyDatabase.mdf; Trusted_Connection=True;

而我的Visual Studio 2015 的Sql Server 對象資源管理器,又剛好在連接著這個LocalDB實例,So...拋異常了...

這種異常通常發生在連接離線資料庫文件和LocalDB時發生,註意不要在已有一個實例連接的情況下再次連接就行了。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 當我們的網頁需要插入很多圖片的時候,為了美觀,我們可以選擇用瀑布流的方法插入圖片 首先我們在body裡面放入我們需要展示的圖片 <div id="box"> <div class="dinwei"> <div class="pic"> <img src="image/1.jpg"> </div> < ...
  • 好一段時間沒有更新博文了。剛學習完JS基礎知識後,也進入到了JQ的學習。為了能熟練掌握JQ的使用,最好的方法就是反覆多練,講JQ中的API的每個知識點都練習一遍。如果能做到這個,那麼對JQ就沒那麼陌生了。這一天,先將JQ中的選擇器的每個點熟悉一遍。註:記得先將JQ庫引入,並且<script></sc ...
  • 前幾天寫一個頁面 發現寬度為900px的div居然放不下3個寬度為300px的內聯元素li,只好改用了float:left來佈局。後來上網一查,才知道inline-block是有預設間距的,預設間距為4px,並且inline也是有預設間距。現在就來盤點一些解決inline-block元素和inlin ...
  • The Write Less , Do More ! jQuery選擇器 1. #id : 根據給定的ID匹配一個元素 結果: 這是第一個p標簽 這是第二個p標簽 2. element : 根據給定的元素標簽名匹配所有元素 結果: 這是div標簽1 這是div標簽2 這是p標簽 3. .class ...
  • 前面的話 前面分別介紹了拖拽模擬和磁性吸附,當可視區域記憶體在多個可拖拽元素,就出現碰撞檢測的問題,這也是javascript動畫的一個經典問題。本篇將詳細介紹碰撞檢測 原理介紹 碰撞檢測的方法有很多,接下來使用九宮格分析法 假設黃色元素要與紅色元素進行碰撞。將紅色元素所處的區域分為9部分,自身處於第 ...
  • SQLSERVER編譯與重編譯 編譯的含義 當SQLSERVER收到任何一個指令,包括查詢(query)、批處理(batch)、存儲過程、觸發器(trigger) 、預編譯指令(prepared statement)和動態SQL語句(dynamic SQL Statement)要完成語法解釋、語句解 ...
  • 將Mahout on Spark 中的機器學習演算法和MLlib中支持的演算法統計如下: 主要針對MLlib進行總結 分類與回歸 分類和回歸是監督式學習; 監督式學習是指使用有標簽的數據(LabeledPoint)進行訓練,得到模型後,使用測試數據預測結果。其中標簽數據是指已知結果的特征數據。 分類和回 ...
  • SQL Server的IO性能受到物理Disk的IO延遲和SQL Server內部執行的IO操作的影響。在監控Disk性能時,最主要的度量值(metric)是IO延遲,IO延遲是指從Application創建IO請求,到Disk完成IO請求的時間延遲。如果物理Disk不能及時完成IO請求,跟不上請求 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...