با یاد خدا
با سلام
دوستان من برای 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_Connection=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=myDataBase;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.mdf;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=|DataDirectory|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;Integrated Security=True;Asynchronous Processing=True;
کدهایی که من امتحان کردم و همشون یه خطا داد:
کد:
cn.Open "Server=.\SQLExpress;AttachDbFilename=D:\sql\1\university_Data.MDF;Database=university; Trusted_Connection=Yes;"
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0 ;Server=(local);AttachDbFilename=D:\sql\1\university_Data.MDF;Database=university;Trusted_Connection=Yes;"
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0 ;Server=.\SQLExpress;AttachDbFilename=D:\sql\1\university_Data.MDF;Database=university;Trusted_Connection=Yes;"
من حتی خواستم به یه دیتا بیس که خودم به صورت دستی atach کردم هم نشد و نمیدونم تو User و pass چی بنویسم یه کا گفته بود با نصب SQL یه یوزر با نام sa ذخیره میشه و یوزر رو sa بزن ,pass هم خالی (نمیدونم تو کدون ورژن ها به این شکله؟) اما باز از صحت هویت گیر داد
اما در کل من 2 تا مشکل دارم (VB-SQL200_ADODB(
1- atach کردن فایل با شیء connection
2- وصل شدن به پایگاه در حالتی که به صورت دستی فایل رو اتچ کردیم