سلام دوستان ، من یه اپلیکیشن نوشتم و ستاپ هم گرفتم ، در کامپیوتر خودم به درستی برنامه کار میکنه ولی در کامپیوترهای دیگه ارور میده که نمیتونه به پایگاه داده دسترسی داشته باشد. چندجا خوندم که باید از دیتابیس خودتون پکیج بگیرید ولی جایی رو پیدا نکردم که بفهمم یعنی چی واقعا پکیج گرفتن.کانکشن استرینگش رو هم در فایل app.config قرار داده ام. با Install shied ستاپ برنامه رو گرفتم .ممنون میشم سریع پاسخم رو بدید ، با تشکر
این سوال 1 پاسخ دارد.
دوره های آموزشی توسینسو
شبکه ، برنامه نویسی، هک و نفوذ ، طراحی وب ، لینوکس و ... با برترین کارشناسان ایران
کانکشن استرینگم اینه :
<add name="DataBaseEntities" connectionString="metadata=res://*/Entity.csdl|res://*/Entity.ssdl|res://*/Entity.msl;provider=System.Data.SqlClient;provider connection string="data source=Parisa;initial catalog=DataBase;persist security info=True;user id=sa;password=parisa;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
من میگم نه تو بگو چرا ^___^
شما اگر پیغام خطا رو هم اینجا قرار میدادید بهتر میشد کمکتون کرد. اما چند نکته:
- SQL Server روی سیستم مقصد نصب هست یا نه؟ اگر نصب نیست میشه بوسیله Install-Shield عملیات نصب بانک اطلاعاتی رو به صورت خودکار انجام داد.
- اگر SQL نصب هست، بانک برنامه توی سیستمی که برنامه قراره اجرا بشه ایجاد شده یا نه؟ اگر نه دو حالت داره، یا باید زمان نصب برنامه یک Script برای ایجاد بانک اجرا بشه یا زمان اجرای اجرای برنامه توی فایل Program.cs چک کنید بانک ایجاد شده یا نه. اگر ایجاد نشده اون رو ایجاد کنید که خود Entity Framework امکان ایجاد بانک داخل برنامه رو به شما میده. اگر ایجاد شده ببینید اطلاعات Instance بانک SQL رو سیستم مقصد چی هست؟ شما در Connection String بالا Data Source رو برابر Parisa قرار دادید که صد در صد این اطلاعات مربوط به سیستم لوکال شما هست، باید این آدرس بر اساس Instance سیستم مقصد تغییر کنه. همچنین اطلاعات Authentication که در Connection String شما وجود داره مربوط به سیستم خودتون هست.
کانال تلگرام: https://t.me/TOSINSOAhmadi