مشکل در باز شدن connection - علت خطای A network-related or instance-specific error occurred
سلام، این کلاس های من برای اتصال به پایگاه داده access هست :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;
namespace ZikoLibrary
{
class addDB
{
public void add(string query)
{
string s = "Data Source=.;Initial Catalog=ZikoLibrary;Integrated Security=True";
SqlConnection sqlConn = new SqlConnection(s);
SqlCommand sqlComm = new SqlCommand();
sqlComm.Connection = sqlConn;
sqlComm.CommandText = query;
sqlComm.CommandType = CommandType.Text;
sqlConn.Open();
sqlComm.ExecuteNonQuery();
sqlConn.Close();
}
}
}
توی یک فرم هم قراره یک نام فرستاده شود، و پارامتر اولش هم که ID هست. ولی برنامه رو اجرا می کنم اروری نمی ده ولی وقتی اطلاعات رو ثبت می کنم، انگار برنامه هنگ می کنه:لبخند: و و بعد از مدتی به sqlConn.Open();
گیر می ده :
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
نقل قول: مشکل در باز شدن connection
خوب یه کاری بکن لطفا Data Source رو با لوکال پر نکن مستقیمان اسم user رو بده دقیقشو از کانکشن sql server بردار
نقل قول: مشکل در باز شدن connection
اگر دیتابیست access هست باید از کلاسهایی که در فضای نام System.Data.OleDb هستند استفاده کنید و همچنین کانکشن استرینگ رو هم اصلاح کنید.
نقل قول: مشکل در باز شدن connection
می شه بیشتر راهنمایی کنید؟ باید از اون کلاس ها چطوری استفاده کنم؟ کانکشن استرینگ رو باید به چی تغییر بدم؟
نقل قول: مشکل در باز شدن connection
نقل قول: مشکل در باز شدن connection
ممنون، کلا بیخیال استفاده از access شدم، (چون مبتدیم:لبخند: از همون sql server استفده می کنم) برای این که یک پایگاه داده با sql server بسازم و اونو save کنم و از اون استفاده کنم، باید نرم فزاری نصب کنم؟ شنیدم برای sql sever باید از sql server managment studio استفاده کنم، باید دانلودش کنم یا خود visual studio داره؟
خطا 40 در اتصال C# به دیتابیس
سلام دوستان گرامی
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
خطا بالا را وقتی برنامه رو روی کامپیوتر مشتری نصب می کنم میده ، روی کامپیتور مشتری sql express نصب کردم
این کانکشن
Data Source=JAVI-PC\SQLEXPRESS;Initial Catalog=GardDB;Integrated Security=True
نقل قول: خطا 40 در اتصال C# به دیتابیس
دوست عزیز بنویس Data Source=.\sqlexpress
نقل قول: خطا 40 در اتصال C# به دیتابیس
نقل قول:
نوشته شده توسط
mahdi87_gh
دوست عزیز بنویس Data Source=.\sqlexpress
امتحان کردم جواب نداد
البته من از visual studio 2010 و sql server 2005 و sql exprss 2005 استفاده کردم ممکنه مشکل از این باشه؟
نقل قول: خطا 40 در اتصال C# به دیتابیس
جواب رو پیدا کردم ، می گذارم برای دوستانی که با همچون مشکلی روبرو شدن یا خواهند شد.
کد HTML:
http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/
متصل نشدن برنامه به بانک اطلاعاتی
سلام هسته نباشید
دوستان من وقتی با کمک ADO دارم به بانک اطلاعاتی SQL وصل می شم یک خطایی می ده هرکار می کنم درست نمیشه کدی که استفاده کردم کد زیر است :
SqlConnection Con = new SqlConnection( "Data Source = local;Initial Catalog = Database1;Integrated Security = True"); string comText = "insert into Table(f_name,f_tell,f_addres,f_postcode,f_city,g_n ame,g_tell,g_addres,g_postcode,g_city,g_keshvar) values('"+txtfname+"','"+txtftell+"','"+txtfaddres +"','"+txtfcpost+"','"+txtfcity+"','"+txtgname+"', '"+txtgtell+"','"+txtgaddres+"',,'"+txtgcpost+"',' "+txtgcity+"','"+txtgkeshvar+"')";
SqlCommand Cmd = new SqlCommand(comText, Con);
Con.Open();
Cmd.ExecuteNonQuery();
Con.Close();
خطایی که زخ داده :
An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll
Additional information: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL
نقل قول: متصل نشدن برنامه به بانک اطلاعاتی
نام سرور و نام دیتابیسو چک کن ببین درست هستش
مثلا نام سرور من "local\sqlexpress" هست (چون نسخه express رو نصب کردم و تنظیماتش موقع نصب دیفالت مونده)
شما هم بررسی کنین ببینین درسته نام سرورتون
نقل قول: متصل نشدن برنامه به بانک اطلاعاتی
نقل قول:
نوشته شده توسط
hamid_hr
نام سرور و نام دیتابیسو چک کن ببین درست هستش
مثلا نام سرور من "local\sqlexpress" هست (چون نسخه express رو نصب کردم و تنظیماتش موقع نصب دیفالت مونده)
شما هم بررسی کنین ببینین درسته نام سرورتون
من از دیتا بیس خود ویژال اسدیو 2013 استفاده می کنم
نقل قول: متصل نشدن برنامه به بانک اطلاعاتی
خوب باید از express تو دیتا سورس استفاده کنین
نقل قول: متصل نشدن برنامه به بانک اطلاعاتی
نقل قول:
نوشته شده توسط
winner1
خوب باید از express تو دیتا سورس استفاده کنین
یعنی چطوری ؟
نقل قول: متصل نشدن برنامه به بانک اطلاعاتی
ینی باید بزنی Data Source=SqlExpress\\Local
نقل قول: مشکل در باز شدن connection
نقل قول:
نوشته شده توسط
ABZiko
ممنون، کلا بیخیال استفاده از access شدم، (چون مبتدیم:لبخند: از همون sql server استفده می کنم) برای این که یک پایگاه داده با sql server بسازم و اونو save کنم و از اون استفاده کنم، باید نرم فزاری نصب کنم؟ شنیدم برای sql sever باید از sql server managment studio استفاده کنم، باید دانلودش کنم یا خود visual studio داره؟
این مطلب خیلی مفصل هست، پیشنهاد می کنم یک کتاب SQL Server بخون، ولی برای اینکه سرنخی بهت داده باشم، باید بری پکیج نرم افزاری Microsoft SQL Server رو نصب کنی، برنامه SQL Server Management Studio یک واسط کاربری داخل این پکیج هست که یک واسط گرافیکی کاربری در اختیارت می گذاره که بتونی به راحتی با سرویس SQL Server کار کنی.
البته این رو هم بگم که خود Visual Studio هم چیزایی داره و استفاده از Access هم یک گزینه است. شما باید ابعاد و نیازمندی های برنامه ات رو بررسی کنی تا تصمیم بگیری از کدوم استفاده کنی.
نقل قول: وصل شدن به sqlexpress
یه کار ساه واسه حل این مشکل اینه که شما از قسمت ServerExplore به دیتابیس وصل بشید . بعد که پایگاه به لیستتون اضافه شد از قسمت Properies می تونید ConnectionString رو ببینید. !
نقل قول: وصل شدن به sqlexpress
من از این کانکشن استفاده میکنم همیشه جواب داده :
Public Connection As New SqlConnection("Data Source=.\SQLExPRESS;Integrated Security=True;Initial Catalog=DataBaseName")
تو این لینک هم پره کانکشن استرینگه :
http://www.dofactory.com/reference/connection-strings
نقل قول: وصل شدن به sqlexpress
نقل قول:
نوشته شده توسط
minanazari
سلام و وقت بخیر
من می خوام به sql express در visual studio وصل بشم با این کد :
con.ConnectionString = @"Data Source=AKA30\SQLSERVER ;AttachDbFilename=" + Application.StartupPath + @"library.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;User Id=admin;Password=;";
اما خطای مقابل رو می دهد :
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)"
ممنون می شم راهنمییم کنید خیلی لازم دارم
این دستور زمانی استفاده میشه که شما بخواید برنامه رو به عنوان خروجی به مشتری تحویل بدید. باید دیتابایس (هر 2 فایل ldf و mdf) در داخل فولدر bin یا release در کنار exe برنامه شما قرار داشته باشه.