نمایش نتایج 1 تا 7 از 7

نام تاپیک: لیست Connection String انواع دیتابیس ها

  1. #1

    لیست Connection String انواع دیتابیس ها

    سلام

    من انواع connection stringهایی که استفاده میکردم را یه جائی مینوشتم و برای خودم نگهداری میکردم چند روز پیش در یکی از سرچ ها به لیستی از این connection stringها برخورد کردم
    فکر میکنم خالی از لطف نباشد این لیست خوب و کامل را اینجا قرار بدم.
    البته نکته ای که باید بهش توجه کرد اینه که هر کدام از این connectionها هم میتوانند به مدلهای دیگر هم میتوان نوشت

    بخشهایی که آبی و بصورت رشته هستند باید توسط برنامه نویس مقداردهی شوند این کدها در سی شارپ نوشته شده است

    کانکشنهایMS Sql Server با استفاده از ODBC



    ODBC DSN
    using System.Data.Odbc;
    var conn = new OdbcConnection();
    conn.ConnectionString = "Dsn=DsnName;" + "Uid=UserName;" + "Pwd=Secret;";
    conn.Open();


    ODBC -- Standard Connection

    using System.Data.Odbc;

    var conn = new OdbcConnection();
    conn.ConnectionString = "Driver={SQL Server};" + "Server=DataBaseNamex;" + "DataBase=DataBaseName;" + "Uid=UserName;" + "Pwd=Secret;";
    conn.Open();

    ODBC -- Trusted Connection

    using System.Data.Odbc;

    var conn = new OdbcConnection();
    conn.ConnectionString = "Driver={SQL Server};" + "Server=ServerName;" + "DataBase=DataBaseName;" + "Uid=;" + "Pwd=;";
    conn.Open();

    // or

    var conn = new OdbcConnection();
    conn.ConnectionString = "Driver={SQL Server};" + "Server=ServerName;" + "DataBase=DataBaseName;" + "Trusted_Connection=Yes;";
    conn.Open();



    در کانکشنهای بالا بخش "Driver={SQL Server};" که آبی رنگ است باید ثابت بماند و بقیه بخشها که آبی هستند توسط برنامه نویس مقدار دهی شوند
    آخرین ویرایش به وسیله pbm_soy : دوشنبه 02 شهریور 1394 در 15:55 عصر

  2. #2

    نقل قول: لیست Connection String انواع دیتابیس ها

    کانکشنهایMS Sql Server با استفاده از OLEdb

    OleDb -- Standard Connection
    در این کانکشن بخش "Driver=SQLOLEDB;" ثابت است


    using System.Data.OleDb;

    var conn = new OleDbConnection();
    conn.ConnectionString = "Driver=SQLOLEDB;" + "Data Source=ServerName;" + "Initial Catalog=DataBaseName;" + "User id=UserName;" + "Password=Secret;";
    conn.Open();


    OleDb -- Trusted Connection
    در این کانکشن بخشهای "Driver=SQLOLEDB;" و "Integrated Security=SSPI;" ثابت است


    using System.Data.OleDb;

    var conn = new OleDbConnection();
    conn.ConnectionString = "Driver=SQLOLEDB;" + "Data Source=ServerName;" + "Initial Catalog=DataBaseName;" +"Integrated Security=SSPI;";
    conn.Open();



    OleDb -- via IP Address
    در این کانکشن بخشهای "Driver=SQLOLEDB;" و "Network Library=DBMSSOCN;" ثابت است


    using System.Data.OleDb;

    var conn = new OleDbConnection();
    conn.ConnectionString = "Driver=SQLOLEDB;" + "Network Library=DBMSSOCN;" + "Data Source=xxx.xxx.xxx.xxx,1433;" + "Initial Catalog=DataBaseName;" + "User id=UserName;" + "Password=Secret;";
    conn.Open();
    آخرین ویرایش به وسیله pbm_soy : دوشنبه 02 شهریور 1394 در 15:59 عصر

  3. #3

    نقل قول: لیست Connection String انواع دیتابیس ها

    کانکشنهایMS Sql Server با استفاده از .NET DataProvider

    .NET DataProvider -- Standard Connection

    using System.Data.SqlClient;

    var conn = new SqlDbConnection();
    conn.ConnectionString = "Data Source=ServerName;" + "Initial Catalog=DataBaseName;" + "User id=UserName;" + "Password=Secret;";
    conn.Open();


    .NET DataProvider -- Trusted Connection
    در این کانکشن بخش "Integrated Security=SSPI;" ثابت است


    using System.Data.SqlClient;

    var conn = new SqlConnection();
    conn.ConnectionString = "Data Source=ServerName;" + "Initial Catalog=DataBaseName;" + "Integrated Security=SSPI;";
    conn.Open();


    .NET DataProvider -- via IP Address
    دراین کانکشن بخش "Network Library=DBMSSOCN;" ثابت است


    using System.Data.SqlClient;

    var conn = new SqlConnection();
    conn.ConnectionString = "Network Library=DBMSSOCN;" + "Data Source=xxx.xxx.xxx.xxx,1433;" + "Initial Catalog=DataBaseName;" + "User Id=UserName;" + "Password=Secret;";
    conn.Open();


  4. #4

    نقل قول: لیست Connection String انواع دیتابیس ها

    تا اینجا کانکشنهای MS Sql Server را گفتم از اینجا کانکشنها MS Sql Express را میگم

    .NET Data Provider -- Standard Connection با مسیر پیش فرض نسبی دیتابیس
    در این کانکشن بخشهای "Data Source=.\\SQLExpress;" و "User Instance=true;" و "AttachDbFilename=|DataDirectory| ثابت است و بجای DataBaseName.mdf نام و پسوند فایل دیتابیس خود را بنویسید (البته پسوند همان mdf است)


    using System.Data.SqlClient;

    var conn = new SqlConnection();
    conn.ConnectionString = "Data Source=.\\SQLExpress;" + "User Instance=true;" + "User Id=UserName;" + "Password=Secret;" + "AttachDbFilename=|DataDirectory|DataBaseName.mdf; "
    conn.Open();


    .NET Data Provider -- Trusted Connection با مسیر پیش فرض نسبی دیتابیس
    در کانکشن زیر فقط بجای DatabaseName.mdf نام دیتابیس خود را قرار دهید


    using System.Data.SqlClient;

    var conn = new SqlConnection();
    conn.ConnectionString = "Data Source=.\\SQLExpress;" + "User Instance=true;" + "Integrated Security=true;" + "AttachDbFilename=|DataDirectory|DataBaseName.mdf; ";
    conn.Open();


    .NET Data Provider -- Standard Connection با مسیر مشخص شده توسط برنامه نویس
    در کانکشن زیر بجای عبارات C:\MyPath\ و UserName و Secret و DataBaseName.mdf مقادیر خود را قرار دهید


    using System.Data.SqlClient;

    AppDomain.CurrentDomain.SetData("DataDirectory", "C:\MyPath\");

    var conn = new SqlConnection();
    conn.ConnectionString = "Data Source=.\\SQLExpress;" + "User Instance=true;" + "User Id=UserName;" + "Password=Secret;" + "AttachDbFilename=|DataDirectory|DataBaseName.mdf; "
    conn.Open();


    .NET Data Provider -- Trusted Connection با مسیر مشخص شده توسط برنامه نویس
    در کانکشن زیر بجای عبارات C:\MyPath\ و DatabaseName.mdf مقادیر خود را قرار دهید


    using System.Data.SqlClient;

    AppDomain.CurrentDomain.SetData("DataDirectory", "C:\\MyPath\");

    var conn = new SqlConnection();
    conn.ConnectionString = "Data Source=.\\SQLExpress;" + "User Instance=true;" + "Integrated Security=true;" + "AttachDbFilename=|DataDirectory|DataBaseName.mdf; ";
    conn.Open();


    .NET Data Provider -- Standard Connection با مسیر ثابت
    در کانکشن زیر بجای عبارات UserName و Secret و DatabaseName.mdf مقادیر خود را قرار دهید


    using System.Data.SqlClient;

    var conn = new SqlConnection();
    conn.ConnectionString = "Data Source=.\\SQLExpress;" + "User Instance=true;" + "User Id=UserName;" + "Password=Secret;" + "AttachDbFilename=C:\\MyPath\\DataBaseName.mdf ;";
    conn.Open();


    .NET Data Provider -- Trusted Connection با مسیر ثابت
    در این کانکشن فقط بجای C:\MyPath\DataBaseName.mdf نام و مسیر دیتابیس خود را قرار بدهید


    using System.Data.SqlClient;

    var conn = new SqlConnection();
    conn.ConnectionString = "Data Source=.\\SQLExpress;" + "User Instance=true;" + "Integrated Security=true;" + "AttachDbFilename=C:\\MyPath\\DataBaseName.mdf ;";
    conn.Open();

  5. #5

    نقل قول: لیست Connection String انواع دیتابیس ها

    در ادامه سر فرصت کانکشنهای مربوط به دیتابیسهای دیگر مانند access , Excel , mysql , oracle , غیره را خواهم گذاشت

  6. #6

    نقل قول: لیست Connection String انواع دیتابیس ها

    کانکشنهای مربوط به دیتابیس اکسس

    روش ODBC DSN
    nدر این کانکشن فقط DSNname را مقدار دهی کنید


    using System.Data.Odbc;

    var conn = new OdbcConnection();
    conn.ConnectionString = "Dsn=DsnName";
    conn.Open();


    روش ODBC -- Standard Security
    در این کانکشن فقط بجای c:\myPath\myDb.mdb اسم و مسیر دیتابیس را بنویسید


    using System.Data.Odbc;

    var conn = new OdbcConnection();
    conn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};" + "Dbq=c:\myPath\myDb.mdb;" + "Uid=Admin;Pwd=;";
    conn.Open(); }


    روش ODBC -- Workgroup (System Database)
    در این روش بجای نام و مسیر دو فایل mdb و mdw مقادیر خود را قرار دهید


    using System.Data.Odbc;

    var conn = new OdbcConnection();
    conn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};" + "Dbq=c:\myPath\myDb.mdb;" + "SystemDb=c:\myPath\myDb.mdw;";
    conn.Open();


    روش ODBC -- Exclusive Use
    در این کانکشن نام و مسیر دیتابیس خود را در مقابل Dbq بنویسید


    using System.Data.Odbc;

    var conn = new OdbcConnection();
    conn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};Dbq=c:\myPath\myDb.mdb;Exclusive=1;Uid=Ad min;Pwd=;";
    conn.Open();


    روش OleDb with MS Jet -- Standard Security
    در این کانکشن بجای c:\mypath\myDb.mdb نام و مسیر دیتابیس خود را قید کنید و بخش ورژن Microsoft.Jet.OLEDB.4.0 را مطلبق ورژن MdacType نصب شده در ویندوز بنویسید


    using System.Data.OleDb;

    var conn = new OleDbConnection();
    conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\mypath\myDb.mdb;User id=admin;Password=";
    conn.Open();


    روش OleDb with MS Jet -- Workgroup (System Database)
    در این روش بجای نام و مسیر دو فایل mdb و mdw مقادیر خود را قرار دهید و بخش ورژن Microsoft.Jet.OLEDB.4.0 را مطلبق ورژن MdacType نصب شده در ویندوز بنویسید


    using System.Data.OleDb;

    var conn = new OleDbConnection();
    conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\mypath\myDb.mdb;System Database=c:\mypath\myDb.mdw;";
    conn.Open();


    روش OleDb with MS Jet -- With Password
    در این کانکشن بجای c:\mypath\myDb.mdb نام و مسیر دیتابیس خود را قید کنید و بخش ورژن Microsoft.Jet.OLEDB.4.0 را مطلبق ورژن MdacType نصب شده در ویندوز بنویسید و بجای Secret هم رمز را وارد کنید


    using System.Data.OleDb;

    var conn = new OleDbConnection();
    conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\mypath\myDb.mdb;Database Password=Secret;"
    conn.Open();

  7. #7
    کاربر دائمی آواتار samiasoft
    تاریخ عضویت
    مهر 1391
    محل زندگی
    اردبیل
    پست
    1,242

    نقل قول: لیست Connection String انواع دیتابیس ها

    با تشکر از شما دوست عزیز

    یک سوالی که این وسط پیش میاد این است که سرعت کانکشن در هرکدام از حالت ها تفاوت دارد یا اینکه تاثیری ندارد ؟

    برای مثال برنامه ای که از دیتابیس اکسس استفاده میکند برای اینکه بهترین و اصولی ترین حالت کانشکن براش تعریف شود کدوم حالتهای بالا می باشد؟

    و آیا ورژن فایل اکسس هم در سرعت ثبت داده ها تاثیر دارد یا نه؟ برای مثال فایل اکسس 2000 با فایل اکسس 2010 یا 2013 تفاوتی در سرعت ذخیره و لود داده ها دارد یا نه؟


    در سایت های زیر محدودیت های تعداد داده اکسس در ورژن های مختلف رو توضیح داده اما در مورد سرعت دستیابی اطلاعات رکورد ها من موردی ندیدم :

    http://webcheatsheet.com/sql/access_specification.php

    https://support.office.com/en-us/art...9-ea9dff1fa854

    ممنون میشوم دوستان در اینباره یه توضیحاتی ارایه کنند.
    آخرین ویرایش به وسیله samiasoft : سه شنبه 01 فروردین 1396 در 21:20 عصر

تاپیک های مشابه

  1. connection string به دیتابیس sql هاستم!
    نوشته شده توسط saeedhushmand در بخش Android Studio
    پاسخ: 4
    آخرین پست: یک شنبه 12 مهر 1394, 16:43 عصر
  2. خطا در Connection String برای دیتابیس Express
    نوشته شده توسط MRasoul در بخش C#‎‎
    پاسخ: 8
    آخرین پست: چهارشنبه 12 آذر 1393, 16:33 عصر
  3. انواع connection strings برای SQL Server 2005
    نوشته شده توسط بابک زواری در بخش VB.NET
    پاسخ: 4
    آخرین پست: جمعه 22 فروردین 1393, 12:44 عصر
  4. سوال: طریقه نوشتن username و password در Connection string برای دیتابیس اکسس
    نوشته شده توسط duji6967 در بخش C#‎‎
    پاسخ: 14
    آخرین پست: جمعه 29 شهریور 1392, 04:01 صبح
  5. Connection String برای دیتابیس SqlServer2005Express
    نوشته شده توسط reza6384 در بخش VB.NET
    پاسخ: 1
    آخرین پست: دوشنبه 14 دی 1388, 17:03 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •