انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: سوال - MS SQL و لینوکس و PHP؟  (دفعات بازدید: 2971 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
سوال - MS SQL و لینوکس و PHP؟
« : 16 بهمن 1388، 01:24 ق‌ظ »
سلام

آیا امکانش هست که MS SQL2008 رو روی لینوکس نصب کرد؟
آیا روش استاندارد و تست شده ای برای کانکت شدن از php به MSSQL وجود داره - چنتا از راه هایی که توی اینترنت و گوگل برای کانکت شدن از PHP به MSSQL بود رو تست کردم و جواب ندادن


ممنون
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین Drago

  • Jr. Member
  • *
  • ارسال: 46
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #1 : 16 بهمن 1388، 10:01 ق‌ظ »
تا اونجا که من میدونم محصولات مایکروسافت فقط روی ویندوز نصب میشه.
من خودم به همین خاطر MySQL نصب کردم.(http://forum.ubuntu.ir/index.php/topic,12657)

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1614
    • در دفاع از آزادی بیان
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #2 : 16 بهمن 1388، 11:04 ق‌ظ »
منطقا باید MySQL نصب کنی. در مورد روش های وصل شدن هم بدون شک روش هایی که هست استاندارد و تست شده است (: دقیقا بگو چیکار کردی و چه اروری گرفتی تا بشه راهنمایی کرد (:
آزادی کیبورد حق هر انسان است - جادی

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #3 : 16 بهمن 1388، 11:46 ق‌ظ »
php میتونه به mssql وصل بشه یه دوستام ۲-۳ سال پیش این کار را توی یه سایت انجام داده بود.
توی سیناپتیک بسته ی php-db را نصب کن.
توی توضیحاتش نوشته که به همه جا وصل میشه
PHP PEAR Database Abstraction Layer
 fbsql, ibase, informix, msql, mssql,
 mysql, mysqli, oci8, odbc, pgsql,
 sqlite and sybase.

البته باید از یک روشه بود فکر کنم اسمش mcv  بود استفاده کنی.micro control view
امیدوارم مشکلت حل بشه
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #4 : 17 بهمن 1388، 12:16 ق‌ظ »
سلام

ممنون که جواب دادید
جادی جان حق با شماست باید بیشتر توضیح میدادم

مشکل اینه که من مدت هاست دارم یک سری اطلاعات رو در بره چیزای مختلف جمع میکنم و یه دیتابیس کامل میسازم
این دیتابیس الان چنتا فایل جدا از هم هست که حجمش حدود۲.۵ گیگ میشه!!!! (خیلی زیاده مگه نه :D )
این دیتابیس قراره آپلود بشه روی هاستم.
پیش بینی میکنم پس از سازماندهی و منظم کردن این اطلاعات حجم دیتابیس اون به حدود ۱ تا ۱.۵ گیگ کاهش پیدا کنه که البته هنوزم خیلی زیاده
من زیاد به mysql وارد نیستم اما یاد گیری اون هم مشکل منو حل نمیکنه و من حتما باید دیتابیسم رو روی mssql بسازم
دلیلش اینه که سروری که من گرفتم مثل تمام سرور هایی که دیدم یه تایم اوت داره!
دیتابیس ۱ گیگی آپلودش اینقدر طول میکشه که اون وسط همه چی به هم بخوره
به عبارت دیگه من برای آپلود کردن یه دیتابیس ۳۰ مگی که بخش بسیار کوچیکی از اطلاعات من میشه به داخل mysql به دلیل قطع شدن کانکشن به مشکل خوردم چه برسه به ۱ گیگ
اما در باره mssql فرق میکنه
سرور من به من اجازه کانکت شدن با mssql manager رو داده و لذا برای آپلود کردن هر حجمی هیچ مشکلی ندارم
از طرف دیگه با اون دوستم که کارای دیتابیس رو قراره انجام بده به mssql خیلی وارده و لذا از این بابت هم مشکلی نیست!
من با پشتیبانی هاست هم تماس گرفتم اما گفتن که یا باید سرور اختصاصی بخرم و یا اینکه از mssql استفاده کنم
سرور من ویندوزی هستش با تمام امکانات زیر
mssql 2008
IIS 7
PHP 5
Mysql
ASP.net 3

واما اگه میخام mssql رو روی لینوکس نصب کنم اینه که این دیتابیس رو بسازم و آپلود کنم
الان mssql رو روی VBOx نصب کردم که خیلی کند شده و سیستم گاهی کم میاره
یه کامپیوتر دیگه هم گذاشتم که البته از بد شانسی من فنش داغون شد! و لذا منم و همین یدونه کامپیوتر :D

مشکلم یکم پیچیدست اما اگه لطف کنید و راه نمایی کنید ممنون میشم

php میتونه به mssql وصل بشه یه دوستام ۲-۳ سال پیش این کار را توی یه سایت انجام داده بود.
توی سیناپتیک بسته ی php-db را نصب کن.
توی توضیحاتش نوشته که به همه جا وصل میشه
PHP PEAR Database Abstraction Layer
 fbsql, ibase, informix, msql, mssql,
 mysql, mysqli, oci8, odbc, pgsql,
 sqlite and sybase.

البته باید از یک روشه بود فکر کنم اسمش mcv  بود استفاده کنی.micro control view
امیدوارم مشکلت حل بشه

عزیز جان سرور من ویندوزیه
اگه پکیجی لازمه نصب بشه لطفا اسم پیندوزیشپ بگین تا به مدیر هاست بگم که اگه قبول کرد نصب کنه
ترجیحا اگه نیاز به نصب چیری نباشه بهتره
درباره اون روش ها (ساخت کانکشن استرینگ های مختلف) هرچی پیدا کردم و تست کردم اما کانکت نشد
حتما میدونید که یه همچین دیتابیسی چقدر از من انرژی گرفته تا جمع بشه و چقدر میتونه ارزش داشته باشه

لذا من خود به خود روش زیر رو برای اینکه امنیت خیلی پایینی داره حذف کردم
سایت رو که با PHP نوشتم - یه صفحه ASP نوشته بشه و رابط DB و سایت باشه!!
که البته امنیت پایین تری داره
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #5 : 17 بهمن 1388، 12:36 ق‌ظ »
والا این همه تفسیر نیاز نداشت ولی خوب به راحتی میتونی با این برنامه وصل بشی به هر جایی خواستی :
http://adodb.sourceforge.net/
اینم راهنمای استفاده : http://phplens.com/lens/adodb/docs-adodb.htm
اینم یه راهنمای بهتر http://www.linuxjournal.com/article/6636
====
برای انتقال اطلاعات به سرور هم میتونید در mysql هنگام خروجی گرفتم مثلا هر ۵۰۰۰ رکورد را توی یک فایل ذخیره کنید و اینجوری خیلی راحت تر فایل هاتون را به سرور منتقل کنید ولی تعداد فایل هایی که باید توی سرور ایمپورت کنید زیاد میشه مثلا ۲۰۰ یا ۳۰۰ تا فایل میشه:d
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #6 : 17 بهمن 1388، 07:09 ب‌ظ »
برای انتقال اطلاعات به سرور هم میتونید در mysql هنگام خروجی گرفتم مثلا هر ۵۰۰۰ رکورد را توی یک فایل ذخیره کنید و اینجوری خیلی راحت تر فایل هاتون را به سرور منتقل کنید ولی تعداد فایل هایی که باید توی سرور ایمپورت کنید زیاد میشه مثلا ۲۰۰ یا ۳۰۰ تا فایل میشه:d

ممنون عزیز
آیا برنامه ای هست که خودش دونه دونه این فایل ها رو آپلود کنه و در صورتی که آپلود یک فایل تموم شد خودش اوتو ماتیک فایل بعدی رو به MYSQL آپلود کنه!
یا اگه بشه خودش اوتوماتیک هم تیکه تیکه کنه و هم آپلود
(در کل متن فوق منظورم از آپلود - آپلود به mySQL هست و نه FTP)
در کل منظورم یه چیزی تو مایه های MSSQL Manager هست
اگه نیاز به نصب پکیجی مثل PHPADMIN هم باشه مشکلی نیست! ممنون میشم
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #7 : 17 بهمن 1388، 07:47 ب‌ظ »
توی لینوکست  MySQL administration را نصب کن.
دیتابیسی که ساختی را براش تعریف کن و یه backup ازش بگیر.
بعد یه کانکشن جدید بساز که به mysql سایتت وصل بشه.
حالا میتونی restore کنی.
===
اون برنامه ای که خودش دونه دونه آپلود کنه را من نمیشناسم .
ولی خودت میتونی یه  کد بنوسی که از دیتابیست مثلا هر  ۵۰۰۰  تا رکورد را توی فایل متنی ذخیره کنی و یه برنامه ی دیگه هم بنویسی که دونه دونه این فایل های متنی را باز کنه و کوئری ها را اجرا کنه.
برای اینکه به سرورت هم فشار نیاد میتونی از cron job سرور کمک بگیری  که فایلت از طرف سرور اجرا بشه که سرعتش خیلی بالا بره.
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #8 : 19 بهمن 1388، 12:20 ق‌ظ »
خیلی عالی و فوق العاده بود

بسیار ممنون

۲ تا سوال کوچیک دیگه:
۱ - آیا مقایسه ای بین توانایی ها و مخصوصا سرعت MSSQL و MYSQL انجام شده؟ کدومشون قوی تره؟
۲ - آیا سرور های ویندوزی هم cron job دارند؟اگه دارند چجوری میشه ازش استفاده کرد؟آیا ارتباطی بین cron در لینوکس و اینی که شما می فرمایید وجود داره؟

ممنون
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #9 : 19 بهمن 1388، 12:25 ق‌ظ »
مسلما mssql قوی تر هست.
کرون هم در ویندوز هست ولی اسمش Scheduled Tasks هست
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1614
    • در دفاع از آزادی بیان
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #10 : 19 بهمن 1388، 01:10 ب‌ظ »
کلا استدلال های به فرم «مسلما ....» و «همه می دونن که ...» مشکوکه (: به اعداد نگاه کن و بررسی های فنی. من بررسی این دو تا رو ندیدم و برام هم مهم نیست زیاد اما مثلا می دونم که نسخه مایکروسافت بیشتر از ۱۰۲۴ تا ستون در هر جدول نمی تونه داشته باشه که محدودیت واقعا مسخره ای است (: البته اینکه توی عمل چقدر این جریان پیش می یاد جای سواله.
آزادی کیبورد حق هر انسان است - جادی

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #11 : 19 بهمن 1388، 01:17 ب‌ظ »
نه جادی جان من کارم php  هست میدونم.
قدرت sql server خیلی بیشتر از mysql هست.
برای درک بهتر قدرت این ۲ میتونم یه مثال بزنم که برات خیلی واضح تر باشه.
مثل open office و office ماکروسافت هست.
درسته که open office کارت را راه میندازه ولی office میکروسافت خیلی حرفه ای تر هست.

mysql  تازه در نسخه ی ۵ اومده یه کارایی کرده که این کارها را sql server چندین سال پیش انجام داده بوده.
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1614
    • در دفاع از آزادی بیان
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #12 : 19 بهمن 1388، 03:28 ب‌ظ »
نمی گم کدوم قوی ترن ولی استدلال ها باید مبتنی بر منطق و ریویووهای فنی باشن. خب من هم می تونم بگم:

می تونم برات مثال بزنم... مثل bash می مونه و command.com. کامند ویندوز چند تا دستور داره ولی زمین تا آسمون از شل لینوکس عقبه.

(: تکرار می کنم که عنادی ندارم (: دوستان دنبال بررسی دقیقم.
آزادی کیبورد حق هر انسان است - جادی

آفلاین مهدی...

  • Hero Member
  • *
  • ارسال: 997
  • جنسیت : پسر
  • http://Mearaji.ir
    • وبلاگم
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #13 : 19 بهمن 1388، 04:06 ب‌ظ »
+۱ جادی...
جادی همیشه فنی و علمی...

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
پاسخ به: سوال - MS SQL و لینوکس و PHP؟
« پاسخ #14 : 19 بهمن 1388، 07:03 ب‌ظ »
اصلا متوجه منظورت نشدم.
من در کل براتون گفتم sql server خیلی قوی تر هست.
تقریبا ۲۰۰٪ مطمئنم ولی اینکه بشینم براتون یکی یکی توضیح بدم را حوصلش را ندارم.
اگه خواستی میتونی در گوگل جستجو کی و نتایج علمی را ببینی.
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند