27-12-14, 01:33 AM
(26-12-14, 03:09 PM)Dr.Sherif Alazizi كتب : Connection to SQL Server failed
a network -related or instance -specific error occured while establishing a connection to SQL Server , the server was not fount or was not accessible , verify that the instance name is correct and that SQL Server is configured to allow remote connections .( provider : Nammed Pipes Provider , error : 40 - could not open a conection to SQL Server
مع العلم اني استخدمت نفس الاعدادات الموجوده في الشرح بالفيديو
جزاكم الله خيرا اخي الكريم
إذا كنت تتصل من خارج الشبكة او داخلها ولاكن من خلال جهاز اخر اتبع التعليمات التالية ( فتح البورتات في جدار الحماية تفعيل الموارد المعطلة تبع السيرفر ...)
إقتباس :Step 1: First Step check your SQL services are running fine.
Step 2: Click on “Start Window” and expand “Microsoft SQL Server 2008 R2” and click on “SQL Server Configuration Manager”.
Step 3: Now click on left pane “SQL Server Services” and check for “SQL Server (SQLEXPRESS)” running or not, if it is in green color then it’s working fine.
Step 4: Now check for “SQL Server (MSSQLSERVER)”, it should be in green color means running fine.
Step 5: Now check for “SQL Server Browser” running or not, you have to make sure is green marked.
Step 6: Now click on “Aliases“ left pane, make assure on right pane that there should be empty aliases, if requires then should recreate from fresh.
Step 7: Now check for SQL Server Default Portal 1433, if you have not already added then follow to open “Ctrl + R”, type “Firewall.cpl” then Firewall will open and Click on “Advanced Settings”.
Step 8: Click on “Inbound Rules” in left pane and click on right pane “New Rule”.
Step 9: Then Click on “Protocol and Ports” and click on “Specific local ports” and write SQL default Port No “1433”.
Step 10: Now write name on SQL Port Name and click on “Finish” button.
Step 11: Now click on “Client Protocols” in left pane, next click on right pane “TCP/IP” and click on “Property” then you check that your default Port “1433” has been populated.
Step 12: Now Open “SQL Server Management Studio” and right click, now property window open and click on “Property”.
Step 13: Now click on “Connections” option and Check option “Allow remote connections to this server” and click now on “OK”.
Step 14: You have to Ping for your IP Host Address on your command prompt "cmd" console.
Step 15: Check for Firewall blocking SQL Server Port 1433
Hope above steps will eradicate your problem permanently Could not open a connection to SQL Server and work as per your expectations seamlessly.
ثم عرف متغير عام
إقتباس :Public con As New SqlConnection
ثم جرب الاتصال من خلال جملة الاتصال التالي
إقتباس :TrykCon.ConnectionString = "Data Source=" + TextSER.Text.Trim + ";Initial Catalog=" + TextDA.Text.Trim + ";User ID= " & TextUSER.Text.Trim & ";Password=" & TextPASS.Text.Trim & ""kCon.Open()MsgBox("نجح الاتصال بقاعدة البيانات")kCon.Close()Catch ex As ExceptionMsgBox(ex.Message)End Try
TextSER.Text.Trim اسم السيرفر
TextDA.Text.Trim قاعدة البيانات
TextUSER.Text.Trim اسم المستخدم
TextPASS.Text.Trim الباسورد
TextDA.Text.Trim قاعدة البيانات
TextUSER.Text.Trim اسم المستخدم
TextPASS.Text.Trim الباسورد
وطريقة عمل اسم المستخدم من خلال السيرفر اتبع الصور بالمرفقات .......
الان يلزم ايقاف السيرفر واعادة تشغيله من خلال لوحة التحكم > ادوات الادمن > ثم الخدمات وافعل التالي
ثم تاكد ان جميع خدمات السيرفر تعمل بشكل تلقائي ولا يوجد أي برنامج يحجبها كجدار الحماية
اما إذا كان الاتصال داخلي
تاكد من عمل خدمات السيرفر فاغلب مشاكله الصلاحيات او السماحيات

![[صورة مرفقة: SQL-Server-Configuration-Manager.png]](http://1.bp.blogspot.com/-LfaYwvz5xL8/UvZmPP4konI/AAAAAAAAAo8/GI_AgJ5lT5s/s1600/SQL-Server-Configuration-Manager.png)
![[صورة مرفقة: SQL-Express.png]](http://3.bp.blogspot.com/-X2r-dvUklYw/UvZnqBRYoTI/AAAAAAAAApM/fJ6L_O7jc4A/s1600/SQL-Express.png)
![[صورة مرفقة: SQL-Server-MSSQLServer.png]](http://1.bp.blogspot.com/-FV4_SacrDTE/UvZn3ZYoR5I/AAAAAAAAApU/ZfcliHqjV8s/s1600/SQL-Server-MSSQLServer.png)
![[صورة مرفقة: SQL-Browser-Running.png]](http://3.bp.blogspot.com/-GPmM_GiOQUo/UvZozbJF5CI/AAAAAAAAApg/__8Ckvk9lUY/s1600/SQL-Browser-Running.png)
![[صورة مرفقة: Aliases.png]](http://4.bp.blogspot.com/-4vxe8Kz5wcM/UvZpD6k41uI/AAAAAAAAApo/cYB3yQ6LhCQ/s1600/Aliases.png)
![[صورة مرفقة: Advanced-Settings.png]](http://4.bp.blogspot.com/-o4PORigIVJw/UvZpwsUhl2I/AAAAAAAAAp0/q0ziNNKoAjk/s1600/Advanced-Settings.png)
![[صورة مرفقة: New-Rule.png]](http://4.bp.blogspot.com/-PpZ94tgapgc/UvZp7xKFxRI/AAAAAAAAAp8/aEkqIFwkKaM/s1600/New-Rule.png)
![[صورة مرفقة: Protocol-Ports.png]](http://2.bp.blogspot.com/-tvun-pPDxGE/UvZqODmu0qI/AAAAAAAAAqE/KjorQ1MSEbQ/s1600/Protocol-Ports.png)
![[صورة مرفقة: SQL-Port-Name.png]](http://2.bp.blogspot.com/-FgWSkA3X_YU/UvZqhYICinI/AAAAAAAAAqM/9v5SWLC5-ow/s1600/SQL-Port-Name.png)
![[صورة مرفقة: sql-Port-1433.png]](http://1.bp.blogspot.com/-dQLn8dcE8ac/UvZq16E57AI/AAAAAAAAAqU/VCxygFFqCw0/s1600/sql-Port-1433.png)
![[صورة مرفقة: SQL-Server-Management-Studio.png]](http://3.bp.blogspot.com/-Nv3gYUSjA9k/UvZrQdYpVKI/AAAAAAAAAqc/mQkXrtXnHOw/s1600/SQL-Server-Management-Studio.png)
![[صورة مرفقة: Allow-Remote-Connections.png]](http://4.bp.blogspot.com/-UlnUQTaQnd0/UvZrtF3_qlI/AAAAAAAAAqo/79YFKBzEkDw/s1600/Allow-Remote-Connections.png)
![[صورة مرفقة: Ping-IP-Host.png]](http://4.bp.blogspot.com/-fF_n6Pqh6nE/Uwwu2i59OlI/AAAAAAAAAq8/dUhfVv2zitw/s1600/Ping-IP-Host.png)