PDA

View Full Version : SQL Server question



Taha_u
شنبه 25 تیر 1384, 00:59 صبح
یه سوال دارم و شاید که مشابه اون توی پستهای دیگه هم تا حالا زیاد مطرح شده باشه اما این سوال فرق داره چون اصلا از پایه اشکال دارم و لطفا منو به هیچ پستی پاس نداید چون گشتم و نیست ( یا حداقل من پیدا نکردم):
من توی بکار بردن SQL server توی VB واقعیتش مشکل دارم.
من یه CD دارم (SQL Server 2000) که توی اون 4 تا ورژن اونوداره:
Enterprise Edition
*Standard Edition
*Personal Edition
Developer Edition

با نصب ستاره دارها اینا رو تونستم که نصب کنم (OS: XP SP2):
Client Network Utility
Configure SQL XML Support in IIS
Enterprise Manager
Import and Export Data
Profiler
Query Analyzer
Server Network utility
Service Manager
واقیتش هیچ کار مفیدی نتونستم با اینا بکنم،
فقط با چند تا از دستورایی که از توی MSAccess بلد بودم تونستم با Query Analyzer یه چند تا Table درست کنم اما هر کاری رو کردم نتونستم با ADO به اون متصل بشم و آیا اگه یکی مردونگی (!) کرد و به ما گفت که چه جوری با ADO وصل شیم آیا باید برای تغییرات توی Table با RecordSource یک Databese کارکنم یا اینکه اگه خواستم مثلا توی برنامه یه ستون اضافه یا کم کنم چطور؟
یه سوال دیگه اینکه توی MSDN یه مثال با عنوان زیر داشت:
"HOWTO: Use Temporary Tables in SQL Server from Visual Basic 3.0"
اما هیچ چیزی رو توی Refrences هم نمی خواست که Add کنیم اما برنامه حداقل توی 2 جا ازم ایراد می گرفت:
Dim db1 As database
Dim sn As snapshot
که برنامه با این تفاسیر نمی تونست متغییری از نوع های بالا رو تعریف کنه.!!

ممنون از دوستانی وقت گذاشتن و این ... ها رو خوندن و روش فک کردن!

PalizeSoftware
شنبه 25 تیر 1384, 03:30 صبح
دوست عزیز ابتدا شما نسخه Enterprise Edition رو نصب کنید. سپس در حین نصب نام یک سرور که در اینجا سیستم شما محسوب می شه رو انتخاب می‌کنید و عملیات نصب رو بطور کامل انجام می‌دید. از برنامه نصب شده گزینه Enterprise Manager رو از منو انتخاب کنید و بانک خودتون رو با اون بسازید.
حال برای ارتباط از طریق ADO نیاز به یک Connection دارید که کافی هست یک شئی Microsoft ActiveX Ado روی فرم قرار بدید و با اون Connection مربوطه رو بسازید(Build).

Taha_u
شنبه 25 تیر 1384, 09:53 صبح
من بانکمو با Query Analyzer ساختم اما با ADO نمی تونم به اون متصل بشم.
اگه توی برنامه خواستم که تغییراتی توی بانکم بدم باید همون recordsource رو دستکاری کنم (هر نوع تغییری)

Hamedm
شنبه 25 تیر 1384, 14:04 عصر
سلام

دوست عزیز ابتدا شما نسخه Enterprise Edition رو نصب کنید. سپس در حین نصب نام یک سرور که در اینجا سیستم شما محسوب می شه رو انتخاب می‌کنید و عملیات نصب رو بطور کامل انجام می‌دید. از برنامه نصب شده گزینه Enterprise Manager رو از منو انتخاب کنید و بانک خودتون رو با اون بسازید.
حال برای ارتباط از طریق ADO نیاز به یک Connection دارید که کافی هست یک شئی Microsoft ActiveX Ado روی فرم قرار بدید و با اون Connection مربوطه رو بسازید(Build).
نسخه Enterprise Edition برای سرور است. اگه دارید روی سرور برنامه مینویسی باید این نسخه رو نصب کنید. اگه دارید روی PC خودتون که شبکه نیست برنامه مینویسید باید نسخه Personal استفاده کنی و نیز اگه برای Singel User برنامه نویسی میکنی باز هم باید موقع برنامه نویسی از این نسخه استفاده کنی.

در پناه حق موفق باشید و پرتوان

Taha_u
شنبه 25 تیر 1384, 15:29 عصر
برنامه الان روی PC نوشته و Debug میشه اما بعداً روی سرور است.
من نسخه Personal رو هم نصب کردم اما در حین نصب تنها گزینه ی Client اون رو میشد انتخاب کرد و اگه خاطرم باشم یه گزینه ی دیگر داشت که disable بود و اون Server clinet بود .
و اما با این حال من نسخه Personal رو نصب کردم و نمی دونم با کدوم برنامه ی اون و کجاش باید کار کنم.
با Query Analyzer یه چند تایی table ساختم ولی همونطور که گفتم نتونستم با ADO به اون وصل بشم.
لطفاً بطور بسیط توضیح بدید!!!!
ممنون حامد جان!

Hamedm
یک شنبه 26 تیر 1384, 09:59 صبح
سلام

برنامه الان روی PC نوشته و Debug میشه اما بعداً روی سرور است.
من نسخه Personal رو هم نصب کردم اما در حین نصب تنها گزینه ی Client اون رو میشد انتخاب کرد و اگه خاطرم باشم یه گزینه ی دیگر داشت که disable بود و اون Server clinet بود .
و اما با این حال من نسخه Personal رو نصب کردم و نمی دونم با کدوم برنامه ی اون و کجاش باید کار کنم.
با Query Analyzer یه چند تایی table ساختم ولی همونطور که گفتم نتونستم با ADO به اون وصل بشم.
لطفاً بطور بسیط توضیح بدید!!!!
ممنون حامد جان!
ببین زمانی که داری SQLServer نصب میکنی .وقتی که به پنجره زیر رسیدید باید گزینه Server ana Client Tools رو انتخاب کنید.
گزینه اول (Client tools only) تنها ابزارهای مدیریتی را نصب میکنید.
گزینه سوم (Connectivity) مجموعه DLLهایی که برای برقراری اتصال بین Client و Server لازم است را نصب میکند. که برای برنامه های Single User از این گزینه برای نصب در سیستم مشتری استفاده میکنیم که فقط در ماشین مشتری مجموعهDLLهایی رو نصب کنیم که برنامه برای اتصال به یک بانک SQL Server احتیاج داره. توجه داشته باشید که این گزینه SQL Server را نصب نمیکند.
البته برای این کار ماکروسافت ابزاری به نام MDAC در اختیار برنامه نویسان قرار داده که با وجود این ابزار نیازی به این گزینه(Connectivity) نیست.

در ضمن این ابزارو میتونی در لینک زیر دانلود کنید:
http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=en

در پناه حق موفق باشید و پرتوان

Taha_u
یک شنبه 26 تیر 1384, 13:48 عصر
من که گفتم که این گزینه در هنگام نصب روی PC من Disable هست.

Taha_u
دوشنبه 27 تیر 1384, 13:06 عصر
یه کمی هم به ما توجه کنین!!!
بابا یکی جواب من رو بده....
من میگم که اون گزینه ای که حامد میگه برای من در حین نصب Disable هست.
من کدومو نصب کنم؟ بعد از نصب چه کار کنم ؟ با کدوم Application کارکنم ؟

Hamedm
چهارشنبه 29 تیر 1384, 05:39 صبح
سلام

من که گفتم که این گزینه در هنگام نصب روی PC من Disable هست.
والانمیدونم چی بگم. این همه من SQLServer روی سیستمهای مختلف نصب کردم ولی تا حالا روی هیچ سیستمی این گزینه برای من غیر فعال نبوده.

بنظرم این سوال رو در بخش SQL Server هم مطرح کن. شاید اساتید اونجا بتونند شمارو راهنمایی کنند.

در پناه حق موفق باشید و پرتوان

Taha_u
پنج شنبه 30 تیر 1384, 15:15 عصر
ممنون از راهنماییتون

sarami
پنج شنبه 30 تیر 1384, 18:32 عصر
فکر میکنم مشکل شما اینه که attentication یعنی شناسایی شما به sqlایراد داره برا این کار باید شما نوع برقراری ارتباط رئ مشخص کنین که چون من تو وبلاگم این موضوع رو نوشتم پس لینکش رو برا شما میزارم
www.sarami.blogfa.com

Taha_u
یک شنبه 02 مرداد 1384, 10:55 صبح
من که از محتویات لینک بالا نتونستم جوابمو بگیرم !!!
اگه مطالب قبلی رو پیگیری کنین من توی نصب SQL SERVER یه مشکل دارم !
آیا راه حلی دارین ؟؟
در مورد مطلب بالا هم یه کم بیشتر توضیح بدین.
tanx