ورود

View Full Version : connectionString ها و مشکل در atach کردن فایل در VB



one hacker alone
سه شنبه 28 تیر 1390, 13:06 عصر
با یاد خدا
با سلام
دوستان من برای atach کزدن فایل پایگاه داده SQL2000 در VB6 با ADODB به مشکل برخوردم و هرکاری میکنم خطلا میده
من انواع connectionString رو پیدا کردم و چند تا رو امتحان کردم اما نشد دوستان کسی در این زمینه اگه قبلا کار کردن راهنمایی کنه

انواع connectionString:


Standard security
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;


Standard Security alternative syntax
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connecti on=False;


Trusted Connection
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;


Trusted Connection alternative syntax
Server=myServerAddress;Database=myDataBase;Trusted _Connection=True;


Connecting to an SQL Server instance
Server=myServerName\theInstanceName;Database=myDat aBase;Trusted_Connection=True;?


Trusted Connection from a CE device
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomain\myUsername;Password=myPassword;


Connect via an IP address
Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;


Enabling MARS (multiple active result sets)
Server=myServerAddress;Database=myDataBase;Trusted _Connection=True; MultipleActiveResultSets=true;


Attach a database file on connect to a local SQL Server Express instance
Server=.\SQLExpress;AttachDbFilename=c:\mydbfile.m df;Database=dbname; Trusted_Connection=Yes;


Attach a database file, located in the data directory, on connect to a local SQL Server Express instance
Server=.\SQLExpress;AttachDbFilename=|DataDirector y|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;


Using an User Instance on a local SQL Server Express instance
Data Source=.\SQLExpress;Integrated Security=true; AttachDbFilename=|DataDirectory|\mydb.mdf;User Instance=true;


Database mirroring
Data Source=myServerAddress;Failover Partner=myMirrorServer;Initial Catalog=myDataBase;Integrated Security=True;


Asynchronous processing
Server=myServerAddress;Database=myDataBase;Integra ted Security=True;Asynchronous Processing=True;


کدهایی که من امتحان کردم و همشون یه خطا داد:


cn.Open "Server=.\SQLExpress;AttachDbFilename=D:\sql\1\univ ersity_Data.MDF;Database=university; Trusted_Connection=Yes;"
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0 ;Server=(local);AttachDbFilename=D:\sql\1\universi ty_Data.MDF;Database=university;Trusted_Connection =Yes;"
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0 ;Server=.\SQLExpress;AttachDbFilename=D:\sql\1\uni versity_Data.MDF;Database=university;Trusted_Conne ction=Yes;"

من حتی خواستم به یه دیتا بیس که خودم به صورت دستی atach کردم هم نشد و نمیدونم تو User و pass چی بنویسم یه کا گفته بود با نصب SQL یه یوزر با نام sa ذخیره میشه و یوزر رو sa بزن ,pass هم خالی (نمیدونم تو کدون ورژن ها به این شکله؟) اما باز از صحت هویت گیر داد

اما در کل من 2 تا مشکل دارم (VB-SQL200_ADODB(
1- atach کردن فایل با شیء connection
2- وصل شدن به پایگاه در حالتی که به صورت دستی فایل رو اتچ کردیم

a_mohammadi_m
یک شنبه 10 مهر 1390, 00:37 صبح
مثال :
ConnectionString = "Provider=SQLNCLI10.1;Persist Security Info=False;Encrypt=yes;User ID=YourUser;Password=YourPassword;Initial Catalog=YourDaaBase;Data Source=YourServerName Or IP"

توجه كنيد كه براي ارتباط راه دور نمي توانيد از حالت Windows Authentication Mode اسفاده كنيد