PDA

View Full Version : اتصال به دیتابیس sql server 2005 در کریستال ریپورت



jeniferxp
یک شنبه 26 اسفند 1386, 14:44 عصر
با سلام
دوستان من میخواهم از طریق کریستال ریپورت به دیتابیس sql server 2005 که روی یک سرور دیگر روی یک کامپیوتر دیگر قرار دارد وصل شوم برای این کار من ابتدا از طریق control panel وارد
Administrative Tools شدم و از طریق Data Sources (ODBC) یک dsn از نوع sql server درست میکنم و در قسمت نام سرور IP سرور مربوطه را میدهم ولی connect نمیشم .
از چه طریقی من باید اینکارو انجام بدم؟
لطفا من را راهنمایی بفرمایید

reza_rad
دوشنبه 27 اسفند 1386, 12:16 عصر
در قسمت نام سرور IP سرور مربوطه را میدهم ولی connect نمیشم .
از چه طریقی من باید اینکارو انجام بدم؟
آیا یوزرنیم و پسورد رو هم درست وارد می کنید؟
اروری رو که دریافت می کنید بذارید اینجا

ferdowsfm
چهارشنبه 04 اردیبهشت 1387, 11:01 صبح
با عرض سلام
من هم این مشکل را دارم اگر کسی این جواب را داره با توضیح کامل برایم بنویسد.
متشکرم

ferdowsfm
شنبه 14 اردیبهشت 1387, 17:27 عصر
OleDbConnection objConnection = newOleDbConnection(@"Data Source=FATHALIZADEH\FERDOWS;Provider=SQLOLEDB;Init ial Catalog=AdventureWorks;Persist Security Info=True;User ID=sa;Password=1");
OleDbDataAdapter objDataAdapter = newOleDbDataAdapter();
DataSet objDataSet = newDataSet();
objDataAdapter.SelectCommand = newOleDbCommand();
objDataAdapter.SelectCommand.Connection = objConnection;
objDataAdapter.SelectCommand.CommandText = "SELECT [name],color,listprice,productid from production.product where color='black'";
objDataAdapter.SelectCommand.CommandType = CommandType.Text;
objConnection.Open();
// بار گذاری جدول در دیتا آداپتور
objDataAdapter.Fill(objDataSet, "production.product");
//********************************************
CrystalReport1 cr1 = newCrystalReport1();
cr1.SetDataSource(objDataSet.Tables["production.product"].DefaultView);
crystalReportViewer1.ReportSource = cr1;
objConnection.Close();

مشکل کار provider=sqloledb می باشد این تکه را به connection string اضافه کن انشائ الله مشکلت حل میشه. با آرزوی موفقیت برای شما