X
تبلیغات
رایتل

برنامه نویسی در همه زمینه ها

فروش پروژه های برنامه نویسی دانشجوئی

اتصال به SqlServer با استفاده از IP Address

کد:

using System;

using System.Data.SqlClient;

namespace ConnectIPAddressSqlServer

{

    class Program

    {

        static void Main(string[] args)

        {

            string connectString =

                "Network Library=dbmssocn;Network Address=127.0.0.1;" +

                "Integrated security=SSPI;Initial Catalog=AdventureWorks";

            using (SqlConnection connection = new SqlConnection(connectString))

            {

                connection.Open(  );

                // Return some information about the server.

                Console.WriteLine(

                    "ConnectionState = {0}\nDataSource = {1}\nServerVersion = {2}",

                    connection.State, connection.DataSource,

                    connection.ServerVersion);

            }

            Console.WriteLine("\nPress any key to continue.");

            Console.ReadKey(  );

        }

    }

}

SQL Server network libraries فایلهای dll هستند که عملیات شبکه مورد نیاز برای کلاینتها را انجام می دهند.پروتکلها شبکه موجود برای Sql Server

• Shared Memory

• TCP/IP

استفاده از پروتکل TCP/IP برای ارتباط

• Named Pipes

SqlServer مکانیسم IPC را برای ارتباط بین کلاینت و سرور فراهم می کند.

• VIA

پروتکل Virtual Interface Adapter که توسط سخت افزارهای VIA مورد استفاده قرار می گیرد. از SqlSever2005 به بعد دیگراین پروتکل پشتیبانی نمی شود.

• AppleTalk ADSP

• Banyan VINES

• Multiprotocol

به صورت اتوماتیک از بین پروتکل های موجود یکی را انتخاب می کند که از لحاظ کارایی همانند استفاده از native network library می باشد.که از پروتکلهای TCP/IP Sockets, NWLink IPX/SPX, Named Pipes پشتیبانی می کند

• NWLink IPX/SPX

پروتکل شبکه های ناول

برای اطلاعات بیشتر در مورد پیکربندی پروتکلهای شبکه به Microsoft SQL Server Books Online مراجعه کنید
استفاده از سوکتهای TCP/IP برای SQL Server عملکرد و مقیاس پذیری برنامه را بهبود می بخشد(در زمانی که با حجم بالایی از داده سرو کار داریم).این مکانیسم از بعضی از مسائل امنیتی مربوط به named pipes اجتناب می ورزد.در صورت استفاده از هر پروتکلی , کلاینت و سرور با ید برای استفاده از TCP/IP پیکر بندی شوند.
SQL Server Configuration Manager/SQL Server Network Configuration/enabling TCP/IP in the Protocols subnode.
توجه کنید که Instanse پیش فرض SqlServer از پورت 1433 استفاده می کند.در صورتی که شما آنرا برای پورت دیگری پیکربندی کرده باشید Connection String را به صورت زیر تغییر دهید

کد:

Network Address=(local),1450

تاریخ ارسال: سه‌شنبه 24 فروردین‌ماه سال 1389 ساعت 11:20 ق.ظ | نویسنده: دنیای مجازی آریانا | چاپ مطلب
نظرات (1)
جمعه 3 اردیبهشت‌ماه سال 1389 09:00 ب.ظ
عقیلی
امتیاز: 0 0
لینک نظر
سلام .خیلی ممنون
خدا رفتگان شما رو هم رحمن کنه . منم ادت کردم.
با تشکر از شما
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
نام :
پست الکترونیک :
وب/وبلاگ :
ایمیل شما بعد از ثبت نمایش داده نخواهد شد