[英]Connect to SQL Server database error
我有自己的服務器。 該服務器的地址為myserverdns.ddns.net
。
我不在服務器上創建了C#Web服務,而是在個人計算機上開發此WS。
我將為您提供所有信息:
我嘗試在C#Web服務上添加服務器連接
我總是收到錯誤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.