簡體   English   中英

連接到SQL Server數據庫錯誤

[英]Connect to SQL Server database error

我有自己的服務器。 該服務器的地址為myserverdns.ddns.net

我不在服務器上創建了C#Web服務,而是在個人計算機上開發此WS。

我將為您提供所有信息:

  • 服務器地址: myserverdns.ddns.net (示例)
  • 服務器遠程桌面端口: 33
  • 我創建了一個名為PIERDEMOSERVER的服務器實例
  • 我的數據庫名為: TestApp_DB
  • 我解鎖了1433端口用於傳入連接
  • 我在服務器上啟用了TCP / IP
  • 我在防火牆上創建了規則
  • 我關閉了防火牆
  • 我的用戶是服務器 (示例)
  • 我的密碼是密碼 (示例)

我嘗試在C#Web服務上添加服務器連接

  • 數據來源: Microsof SQL Server(SqlClient)
  • 服務器名稱: myserverdns.ddns.net \\ PIERDEMOSERVER

我總是收到錯誤26錯誤40

在我的Web服務中,我使用Entity Framework Code First編寫了一個Db,我想將代碼推送到此

注意:我的Web服務將發布在SQL數據庫的同一服務器上。

如何將該數據庫連接到我的WS? 我從三天起就被困在這里。

謝謝大家,我想為您提供所有信息,如果需要更多信息,請告訴我

PS:

不要把所有問題都鏈接到我那里,他們在哪里解釋如何設置TCP / IP或在哪里說在防火牆上添加規則。。我已經做到了,謝謝

您已經基於端口創建了防火牆開口。

您可能需要“按應用程序”進行操作。

https://www.mssqltips.com/sqlservertip/1929/configure-windows-firewall-to-work-with-sql-server/

在動態端口上將防火牆與SQL Server一起使用 如果已將SQL Server配置為在動態端口上進行偵聽,則即使如此,也可以將防火牆用於SQL Server實例。 為此,請在防火牆例外列表中包括“ sqlservr.exe”程序。 只需轉到例外選項卡,然后單擊“添加程序”按鈕。

聚苯乙烯

僅僅因為您“已經做到”,您可能已經錯過了一些東西。

附加

因此,嘗試一個廉價的技巧.....只是為了隔離機器連接與代碼問題。

轉到“客戶端”計算機,控制面板/管理工具/ DSN(ODBC)。

創建一個臨時計算機DSN到sql服務器。 (您可以稍后將其刪除)。

這樣可以將問題“與代碼隔離” ........將結果報告回來,該結果將為樹皮吠叫提供更好的指導。

附加

去這里獲取“ PortQryUI”

https://www.microsoft.com/zh-cn/download/details.aspx?id=24009

並獲得此工具。

這將使您能夠對服務器執行ping操作...。並查看是否可以在該基礎級別上使用它。

然后

到這里

http://www.connectionstrings.com/sql-server/

“通過IP地址連接”

“通過IP地址連接”是您可以定義的MOST特定的連接字符串。 (請注意,如果您不使用sql身份驗證,則需要更改Trusted_Connection憑據的用戶ID和密碼)

它具有IP地址,端口和網絡庫。

如果您的DSN測試不起作用,並且此“非常特定的”連接字符串不起作用.....那么您就遇到了一個問題,那就是要回顧本教程(您說不發布)並進行遍歷每個細節。

如果DSN測試無效,則您的代碼將永遠無效。 同樣,這意味着要返回詳細的服務器。

如果PortQryUI不起作用,則說明SQL Server之外存在一個更基本的連接問題。

暫無
暫無

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

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