الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يجب تنزيل Sqlserver على جهاز الزبون عند تشغيل البرنامج

مغلق
بدأه طارق سمان في 6 يونيو 2006 · 7 رد · 1,411 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم..

أريد أن أسأل عندي برنامج عم بعمله وقاعدة البيانات على SqlServer فهل من الضروري تنزيل Sqlserverعلى جهاز الزبون عند تشغيل البرنامج..

انا سمعت في شي إسمه DesktopEngine ولكن لا املك أي معلومات عنه..يعني كيف بقدر اضمن قاعدة بياناتي مع البرنامج من دون ما انزل SqlServerعلى جهاز الزبون..

الرجاء من لديه فكرة عن هذا الموضوع أن يفيدنا..علما أنني أستخدم Visual Studio2005

تم تعديل هذه المشاركة بواسطة طارق سمان في 6 يونيو 2006 في 20:43

لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.

#2

السلام عليكم

أخي العزيز انا أعرف أن vb.net 2005 تقوم بنقل الDatabase على مجلد البرنامج (داخل Debug في Bin ) وعند عمل Setup هو يقوم بأضافة ملفات الكلينت (يعني مريحك) حتي DotNet FarmeWork بعدين جرب وزي ما بيقولوا التجربة خير برهان (شو حتخسر يعني)

وشكرا

رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ

#3

اخي العزيز

DesktopEngine هو برنامج مجاني من مايكرو سوفت تستطيع ان تقوم بعمل download له

من موقع مايكروسوفت

ومن الممكن ان تجده مع اي cd اوفيس

و هو عبارة عن محرك SQL Server فقط

حيث لا يوجد اي ادوات مساعدة مثل Enterprise Manager .. الخ

#4

سيبك أخي العزيز من desktop Engine وغيرووا جرب تعمل setup للبرنامج شيتك وشوف أنت شو بيصير عند العميل ليس الا

رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ

#5
اقتباس
و هو عبارة عن محرك SQL Server فقط

حيث لا يوجد اي ادوات مساعدة مثل Enterprise Manager .. الخ

بما أنك ذكرت أنك تعمل على SQL Server 2005 فيمكنك استعمال الأداة SqlCmd والتي تنزل مع SQL Server 2005 express للتحكم على قاعدة البيانات عبر الcommand line.

مثلا لتشغيلها مع استعمال Windows authentication:

sqlcmd -S server_name\sqlexpress -E -D db_name

وعموما التعامل عبرها مثل التعامل مع الأداة OSQL (يوجد منها إصدار يستطيع التعامل مع 2005)، ابحث في هذا القسم عن هذه الأداة.

أيضا توجد الأداة SQL Server Express Utility أو SSEUtil ويمكنك تنزيلها من هذا الرابط:

SQL Server Express Utility

SSEUtil.exe is a tool that lets you easily interact with SQL Server. Among other things, it allows you to:

· Connect to the main instance or user-instance of SQL Server.

· Create, attach, detach, and list databases on the server.

· Upgrade database files to match the version of the server.

· Execute SQL statements via the console (similar to SQLCMD).

· Retrieve the version of SQL Server running.

· Enable and disable trace flags (for example, to trace SQL statements sent to the server by any client application)

· List the instances of SQL Server on the local machine or on remote machines.

· Checkpoint and shrink a database

· Measure the performance of executing specific queries.

· Create and playback lists of SQL commands for the server to execute.

· Log all input and output.

Requirements:

· .NET Framework 2.0

اقتباس
انا أعرف أن vb.net 2005 تقوم بنقل الDatabase على مجلد البرنامج (داخل Debug في Bin ) وعند عمل Setup هو يقوم بأضافة ملفات الكلينت (يعني مريحك) حتي DotNet FarmeWork بعدين جرب

هذا يعتمد أيضا على طريقة كتابته الconnection string، هل حدد فيها اسم السيرفر وقاعدة البيانات، ام فقط حدد مسار ملف قاعدة البيانات (ملف الMDF).

فكر بطريقة أخرى

#6

السلام عليكم

يجب تثبيت MSDE) MS desktop engine ) وهيه موجوده داخل sql server cd

و الأفضل أنك تثبتها أثناء تثبيت البرنامج

يعني تضفها كــــ custom action في ال setup project

وتقدر تشغلها كــ service باستخدام command prompt

الأمر : net start mssqlserver في حاله ال local server أو اسم ال instance

والأفضل تخلي البرنامج اللي يشغلها في بدايه التحميل منعا للمشاكل ولعمل ذلك اكتب الأمر السابق في batch file

واعمله Run باستخدام process.start

وتعمل Attach لل database

#7

ممكن مثال توضيحى ؟

#8
اقتباس
هذا يعتمد أيضا على طريقة كتابته الconnection string، هل حدد فيها اسم السيرفر وقاعدة البيانات، ام فقط حدد مسار ملف قاعدة البيانات (ملف الMDF).

أخي لقد حددت مسار لملف قاعدة البيانات ملفMDF ولكنني أريد أن يكون هذا المسار ثابت..قصدي المسار فرضا هو c:\documents\.....\g.mdf وعند نقلي للبرنامج لغير جهاز سأضطر لتغير هذا المسار بما يتوافق مع الجهاز..

كيف بقدر أن اجعل هذا المسار ثابت..

لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.

هذا الموضوع مغلق.

مواضيع مشابهة