簡體   English   中英

SQL Server C#連接

[英]SQL Server c# connection

因此,我在計算機上的虛擬機中運行Sql Server 2012,我希望能夠與Visual Studio上的SqlConnection進行連接,但是我不知道在servername參數上放什么。

我不知道是否必須輸入虛擬機ipaddress或計算機地址“ WIN-NIJ53etc \\ SQLEXPRESS”

更新:

在SQL CE和SQL SERVER之間進行遷移:請在此處查看此說明。

您應該按照以下步驟操作:

1-將虛擬機設置為具有物理IP地址。

在Microsoft Virtual PC上配置網絡: http : //support.microsoft.com/kb/833134

2-確保您可以看到具有靜態IP地址的VM。 (使用ping進行檢查是個好主意,但不要忘記關閉目標計算機上的防火牆,我的意思是您要ping的計算機。服務器無需查看客戶端,因此請檢查您的客戶端(在這種情況下,您的VM)可以ping服務器IP地址,例如"ping 192.168.10.1 -t"

3-使用配置管理器(所有程序\\ Microsoft SQL Server \\配置工具)並設置SQL端口和網絡可見性。

參考: http : //msdn.microsoft.com/zh-cn/library/ms189083(v=sql.105).aspx

4-重新啟動SQL Server。

5-確保"SQL Server Browser"服務已啟動。 (以防您想使用實例名稱訪問SQL Server)

6-在主機(具有SQL引擎的計算機)上配置防火牆,並將在Configuration Manager中指定的端口添加到TCP入站規則。

在這里看看: http : //www.tavislovell.com/post/How-to-configure-Windows-Firewall-to-allow-access-to-SQL-Server.aspx

但是建議您設置配置管理器中指定的端口(默認為1433,但有時它是動態的,您應該重新設置)

7-設置端口和網絡可見性后,應將連接字符串中的"Server"值更改為"Server" "IPAddress, PORT"格式"IPAddress, PORT"例如"192.168.10.50, 1433" (指定端口時,無需設置實例名稱,例如"192.168.10.50\\SQLEXPRESS"

希望能幫助到你

啊,SQL Server安裝設置的樂趣。

確保您具有:

  • VM與客戶端計算機之間的網絡通信(可以ping通)
  • 配置為自動啟動或已啟動的SQL Server服務
  • 配置為使用TCP的服務(如果您不想使用命名管道)
  • 啟用並啟動了SQL Server瀏覽器,或者配置了靜態端口(1433或類似端口)
  • 防火牆規則配置為允許1433(或您選擇的端口)和1434(如果使用瀏覽器)
  • 使用正確格式的計算機名稱\\實例(以使用瀏覽器)或計算機名稱,端口(如果使用的是靜態端口)的連接字符串

在MSDN上有一個很好的教程 ,可能會有所幫助。 對於服務器名稱/ IP問題,只要客戶端計算機可以解決它就沒有關系。 如果要測試,“ IP,Port”是最可靠的(例如10.10.10.100,1433),因為它不依賴於NetBIOS,DNS或SQL Browser服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM