در مقالات پیشین نحوه ی اتصال (ریموت) به دیتابیس را برای هاست های ویندوز شرح دادیم که می توانید از داخل مرکز آموزش به این مقاله دسترسی داشته باشید و به راحتی به دیتابیس خود ریموت بزنید، اما در این حالت گاها کاربران می خواهند از طریق Connection string به دیتابیس متصل شوند.
بدین منظور ما بر آن شدیم تا در این مقاله تمامی موارد مهم و مورد نیاز برای استفاده از connection string را برایتان شرح دهیم تا این مقاله برای دیگر کاربران نیز مفید باشد و بتوانند از این طریق به دیتابیس خود متصل شوند.
در تعریف، connection string به معنای رشته ایست که حاوی اطلاعاتی در ارتباط با منبع کد ها و روش های اتصال به آن می باشد، که برای اتصال به دیتابیس از آن استفاده می شود. که Connection string علاوه بر موارد امنیتی ( نیاز به username و password ) به نام سرور و دیتابیس نیز احیتاج دارد.
در زیر نحوه استفاده از این روش برای اتصال به SQL SERVER داده خواهد شد.
همانطور که می دانید برای برقراری ارتباط روش های مختلفی وجود دارد که فرمت هر کدام در زیر توضیح داده می شود :
در حالتی که بخواهید از طریق .net framework ها به SQL SERVER متصل شوید ( که شامل ارتباطات مختلفی است) :
Standard Security
Server=myServerAddress;Database=myDataBase;User Id=myUsername;
Password=myPassword;
Trusted Connection
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
SQL SERVER with instance name
Server=myServerNamemyInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;
Connect via IP address
Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;
Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
اگر بخواهید از طریق SQL SERVER Native Client 10 این کار را انجام دهید، syntax ها و دستورات آن به صورت زیر است :
Standard Security
;Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword
Trusted Connection
Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;
Trusted_Connection=yes;
SQL SERVER with instance name
Provider=SQLNCLI10;Server=myServerNametheInstanceName;Database=myDataBase;
Trusted_Connection=yes;