نوشته شده توسط
_4rm4n_
سلام
توی یک شرکت خیلی ساده بخوام بگم 1 کامپیوتر سرور هست و مثلا 5 تا کلاینت.
SQl Server رو کامپیوتر سرور نصب میشه و برنامه
آیپی سرور رو به عنوان Data Source میگیره ...
ولی اگه شما Data Source رو روی برنامه بزارید Local برنامه فقط روی کامپیوتر سرور به درستی اجرا میشه و دیگه روی کلاینت جواب نمیده ..
بعد ساده ترین کانکشین استرینگ اینه :
Data Source=(local);Initial Catalog=DB_Name;User=UserName;Password=PassWord;
سلام بنده من با همچین مشکلی برخوردم با استفاده از لینک سه لایه برنامه رو نوشتم و ست آپ ساختم روی سیستم مشتری هم SQL Expresses نصب کردم اما برنامه اجرا نمیشه و خطا میده
کد app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="Academy.Properties.Settings.AcademyDBConnect ionString"
connectionString="Data Source=.;Initial Catalog=AcademyDB;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
class Dal
static string GetConnectionString(string serverName)
{
System.Data.SqlClient.SqlConnectionStringBuilder builder =
new System.Data.SqlClient.SqlConnectionStringBuilder() ;
builder["Data Source"] = serverName;
builder["integrated Security"] = true;
builder["Initial Catalog"] = "AcademyDB";
return builder.ConnectionString;
}
روی سیستم خودم SQL server 2008 r2 نصب هستش و دیتابیس رو روی اون پیاده کردم