0

我使用SQL Server遷移助理將我的Access2007(.accdb)遷移到SQL Azure數據庫,它對一些問題非常有用,但那不是現在的問題。SSMA AccesToSQLAzure - C#訪問應用程序中的異常

前段時間我寫了一個C#Winforms應用程序連接到我的Access數據庫,並執行一些操作,如更新和刪除數據行。

所以我剛剛將我的Access數據庫遷移到SQL Azure,並且選中了複選框來鏈接表格,在描述中我的應用程序可以正常使用Access數據庫而沒有問題,但表格實際存儲在SQL Azure數據庫中,好吧,我想。

但現在我得到一個例外,在測試我的C#應用​​程序,那就是:

的ODBC連接到「SQL服務器本機客戶端10.0'Databasename'.database.windows.net'failed。

我不能找到一些有關這個例外在互聯網上...我希望有人能幫助我這個,我對這個真的絕望了......

感謝和問候 亞歷山大

+0

我會建議您嘗試安裝並運行最新版本的MS Access。我回想起SQL Azure和Access早期的一些問題,這些問題稍後會介紹。看看這個線程;它包含您可能感興趣的信息:http://social.msdn.microsoft.com/Forums/en/windowsazuredata/thread/05dd7620-f209-43d2-8c41-63b251c62970 – 2012-04-27 19:28:44

回答

0

由於您可以在遷移助理中使用SQL Azure,我認爲您可能已經配置了SQL Azure防火牆規則。不過,請再次檢查以確保它能夠從本地計算機連接到SQL Azure。請檢查連接字符串是否正確。此外,我想建議您參考一篇可能有所幫助的文章:http://msdn.microsoft.com/en-us/library/windowsazure/ee336243.aspx

最好的問候,

Ming Xu。

+0

防火牆規則可以。我使用舊的ConnectionString從Access數據庫獲取數據,我認爲這很好,但我不確定。在這裏我的代碼與ConnectionString我用來連接到我的Access數據庫: private void openAccessDB() AccessCon = new OleDbConnection(「Provider = Microsoft.ACE.OLEDB.10.0; Data Source = C:\ Users \ ABO \ Documents \ Visual Studio 2010 \ Projects \ SQLAzure_test_winform \ Resourcen \ FSL.accdb「); AccessCon.Open(); } 也許這會導致錯誤?或者,也許我必須更改Access中的設置?我不知道... – user1353816 2012-05-08 13:40:54

+0

啊,謝謝你的鏈接。但我不想直接連接到Azure。我想在我的Access數據庫加載到SQL Azure並鏈接表之前使用我的應用程序。 正如我所說的,在遷移助理寫道,我可以使用我的應用程序,它與Access數據庫一起工作,遷移後沒有問題... – user1353816 2012-05-08 13:52:11

相關問題