三方法解決SQL Server與雲端資料庫連接

2020-11-28 IT168

  【IT168專稿】SQL Azure 是構建在SQL Server技術之上的關係型雲端資料庫服務,為用戶提供了自主管理、高可用性、高可擴展的資料庫服務。用戶可以使用現有的T-SQL和關係型資料庫知識與工具,在雲端方便地構建自己的資料庫服務。

  SQL Azure上創建資料庫伺服器的步驟比較簡單,如果沒有創建可以在登錄到https://windows.azure.com/ 上,不過現在由於已經商用,所以需要購買。創建資料庫如圖1所示:

 
圖1 創建資料庫

  點擊Create Database按鈕後只需要輸入資料庫的名稱和選擇資料庫的最大大小即可。在圖1的實例中,已經創建了一個名稱為testDb,大小為1G的資料庫。注意創建完資料庫後,需要配置防火牆的規則以允許你從遠端訪問SQL Azure裡的伺服器。

  在SQL Azure上創建資料庫以後,我們需要連接到SQL Azure資料庫,要在SQL Azure上做一些開發,也同樣需要連接到SQL Azure資料庫庫。連接SQL Azure資料庫的方法有三種:SQL管理工具(SQL Server Management Studio,SSMS)、SQL 命令、ADO.Net,在這篇文章中,我們就介紹通過這三種方式如何連接到SQL Azure資料庫上。

  使用SQL管理工具連接SQL Azure資料庫

  在本文的實例中,我們使用的SQL Server資料庫的版本是2008,連接SQL Azure的步驟如下:

  (1)在SSMS登錄時請不要連接對象管理器(Object Explorer),因為SQL Azure中有些視圖不存在,對象管理器可能無法正常工作。請直接新建查詢打開連接對話框,選擇伺服器類型,輸入伺服器名稱、用戶名、密碼。伺服器名稱的格式是:{your server name.database.windows.net},這裡為了和伺服器名稱相區別,使用了your server name來表示,在實際應用中,your server name是已經創建的伺服器名稱,這個名稱可以從你的SQL Azure門戶的伺服器管理頁面獲得。都輸入後如圖2所示: 

 
圖2 使用SSMS連接SQL Azure

  但是很不幸「杯具」發生了,我們沒有連接上SQL Azure,並且會得到如下的一個錯誤信息

  告訴我們「sys.configurations」是一個非法的對象名。這是由於SQL Server Management Studio尚未完美的支持SQL Azure資料庫 (SQL Server 2008 R2 解決了這個問題)。其解決方法是:

  關掉錯誤窗口,現在只有SSMS的窗口了,或者再次打開SSMS,點擊圖2中的取消。

相關焦點

  • SQL server資料庫存儲過程測試方法
    設計  編寫T-SQL腳本,創建一個資料庫然後創建一些表用來保存測試用例的輸入數據和測試結果。如果想通過SQL認證的方式連接到上一步創建的資料庫,則要創建一個專用的SQL登錄帳號,然後在查詢分析器裡或者通過osql.exe運行T-SQL腳本。
  • SQL Server 首次登陸 Linux 平臺
    近年來, SQL Server 正在一直演化,除了想一改 DMS(資料庫管理系統)的角色,還想介入到數據分析、機器學習和數據科學領域。2017 年 4 月份, SQL Server 發布了一個重要組件,支持在 SQL Server 中用 Python 運行機器學習負載。
  • 遠程連接不上SQL資料庫6大可能的問題原因列舉
    打開APP 遠程連接不上SQL資料庫6大可能的問題原因列舉 發表於 2018-10-27 09:31:40 聲明:如果連接不上請參照以下步驟排查(這個是百度出來的最有可能碰到的情況,因為SQL是微軟體的產品不是本公司的軟體,涉及到比較複雜的操作步驟筆者也不是非常擅長,還請理解!
  • server sql 作業 使用專題及常見問題 - CSDN
    use masterGO/* --開啟sql server代理sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Agent XPs', 1; GO RECONFIGURE GO*/--定義創建作業
  • SQL Server跨伺服器操作資料庫?其實很簡單! - Excel教案
    今天給大家來分享一下跨伺服器操作資料庫,還是以SQL Server的管理工具(SSMS)為平臺進行操作。什麼是跨伺服器操作?跨伺服器操作就是可以在本地連接到遠程伺服器上的資料庫,可以在對方的資料庫上進行相關的資料庫操作,比如增刪改查。
  • 實現SQL Server到DB2連接伺服器很簡單
    不同資料庫平臺的互連一般稱之為資料庫的異構服務,現在各大資料庫之間都可以實現這樣的異構互連,只是各廠商的具體實現技術不一樣,如:在SQL SERVER裡面叫做LINKED SERVER,通過ODBC實現與其它資料庫的互聯。
  • Python連接MySQL資料庫方法介紹(超詳細!手把手項目案例操作)
    >Python 3.7.2pip 19.0.3兩種方法進行資料庫的連接分別是PyMySQL和mysql.connector步驟:連接資料庫(sql) # 執行SQL語句data = cur.fetchall() # 通過fetchall方法獲得數據for i in data[:]: # 列印輸出所有數據print (i)cur.close() # 關閉遊標conn.close() # 關閉連接
  • 微軟 SQL Server 2016 SP1 發布
    資料庫克隆 - 克隆資料庫是一個新的 DBCC 命令,允許 DBA 並支持團隊通過克隆的模式和元數據來解決現有的生產資料庫的沒有數據統計的故障。克隆資料庫並不意味著在生產環境中使用。要查看是否已從調用clonedatabase生成資料庫,可以使用以下命令,選擇DATABASEPROPERTYEX('clonedb','isClone')。 返回值1為真,0為假。 在SQL Server 2016 SP1 中,DBCC CLONEDATABASE添加了支持克隆CLR、Filestream / Filetable、Hekaton和Query Store對象。
  • SQL-server資料庫管理系統試卷及答案A
    學年第二學期《SQL-server 2000資料庫管理系統》試卷(A)使用班級:A、查詢結果的分組條件 B、組或聚合的搜索條件C、限定返回的行的搜索條件 D、結果集的排序方式20、SQL中的連接查詢的類型有內連接、外連接和( )。
  • 應用伺服器和資料庫伺服器怎麼連接
    資料庫伺服器和應用伺服器怎麼連接   資料庫那邊一般情況下不需要動,但是你需要知道登錄用戶名和密碼還有伺服器的地址或者可以說是IP   然後在程序那邊將伺服器的地址,登錄用戶,登錄密碼配置到程序的配置文件就行了,不需要點擊什麼   程序連接資料庫有專門的方法來處理
  • SQL Server 2016新亮點全揭秘
    很多企業發現在他們的資料庫裡有很大一部分的數據是結構化和非結構化的交織在一起的。在這種情況下,對於數據安全的要求就越來越高。  微軟在其基於雲的SQL Azure資料庫引入了很多的新功能。現在,企業很多功能必須先在雲上部署然後本地才能生效。但是,微軟新版本提供了新途徑,可以讓本地部署和雲同步進行。
  • SQL Server 2008 R2進行VS2010應用開發
    這裡我們分成三個部分:DAC開發環境、創建DAC應用、部署DAC應用。>  這說明我們的編譯已經成功,右擊我的電腦|打開-> E:\Demo\SqlDacDemo\SqlDacDemo\sql\debug\,看到打好的DAC包文件SqlDacDemo.dacpac。
  • c使用sql server專題及常見問題 - CSDN
    為php添加 sqlsrv 擴展去微軟官網 https://www.microsoft.com/en-us/download/ 搜索php ,點擊 Microsoft Drivers for PHP for SQL Server 下載最新版的 sqlsrvXX.exe( 我下載的是SQLSRV32.EXE )運行解壓, 得到一堆DLL, 選取適合自己
  • 對SQL Server跨文件組的表進行分區
    先決條件  在開始此實驗之前,您必須:  使用 Transact-SQL 在 Microsoft® SQL Server® 資料庫中創建資料庫對象的經驗。  實驗設置  實驗場景  Adventure Works Cycles 的數據倉庫中有幾個非常大的表。
  • 最詳細的SQL注入相關的命令整理
    呵呵,解決的方法就是把sa給刪拉。,怎麼刪可以參考我的《完全刪除sa這個後門》。? 查看本機所有的資料庫用戶名:select * from master.dbo.sysxloginsselect name,sid,password ,dbid from master.dbo.sysxlogins?
  • SQL Server 管理常用的SQL和T-SQL
    把一臺伺服器上的資料庫用戶登錄信息備份出來可以用add_login_to_aserver腳本 查看某資料庫下,對象級用戶權限 sp_helprotect 7.10.查看資料庫裡用戶和進程的信息 sp_who 查看SQL Server資料庫裡的活動用戶和進程的信息 sp_who ''active'' 查看SQL Server資料庫裡的鎖的情況 sp_lock 進程號1--50是SQL Server系統內部用的,進程號大於50的才是用戶的連接進程。
  • SQL Server 2017 正式發布
    全自動的數據遷移服務和SQL 資料庫託管實例上線,幫助用戶輕鬆將本地SQL Server資料庫升級遷移到Azure SQL資料庫。這不但讓開發者可以自由選擇他們喜愛的語言和環境來開發應用,帶來更高水平的生產力、性能和數據安全,同時也讓微軟的資料庫軟體有機會接觸新的公司客戶。
  • 資料庫是什麼?怎樣學習SQL Server資料庫?
    對於剛開始學習編程的新手來說,資料庫的概念相對來說也不是很好理解。這裡,我用通俗的語言說明一下什麼是資料庫。前提了解資料庫之前,首先要知道什麼是windows服務。windows服務可以在「計算機管理-服務和應用程式-服務」中找到。
  • 這個函數讓SQL效率提升99%
    如果是之前的版本,就只支持-- 聚合函數 over(partition by 分組欄位) as 別名優點SQL更加簡潔執行效率更高實例實例的數據使用的是和 SQL筆試50題同樣的數據, 使用的平臺是SQLFIDDLE(提供在線資料庫),鑑於近期全球病情的影響,各種網站都有一定機率無法提供服務,本次提供了SQLite資料庫,已存入測試數據
  • 《lol手遊》Serveriscurrentlyundermaintenance解決方法 異常解決...
    在lol的手遊中,玩家們經常會遇到各種各樣的問題,很多玩家表示出現server is currently ... lol手遊提示server is currently undermaintenance怎麼辦?