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

كيف أجعل برنامجي يجد ال servers

مغلق
بدأه م.وتر في 25 مارس 2006 · 7 رد · 868 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

إخوتي .. أنا في صدد العمل في برنامج .. أحتاج أن أجعل برنامجي يبحث في الأجهزة المتصلة في الشبكة و يجد الـ servers الموجودة في الشبكة .. ليبحث بعد ذلك عن قواعد البيانات الموجودة في السيرفر..

:^) ضروري جداً :^)

على الأقل شيء أقراه و أفهم منه

#2

أخي الكريم أنا فهمت منك إنك بدك تتصل بقاعدة البيانات الموجودة في السيرفر

رح أقول لك طريقة بسيطة جدا وما بدها شي وهي إنك تنشئ ملف txt ثم غير اللاحقة إلى udl ثم افتحه واختار اسم الجهاز واسم قاعدة البيانات ثم رجع اللاحقة إلى txt فتجد مطلبك امل أني أفدتك ;)

كما تكون لعباد الله يكون الله لك

#3

السلام عليكم ورحمة الله وبركاته

شكراً أخي على الاهتمام و الرد

أنا الصراحة مافهمتش ايش يعني

اقتباس
اللاحقة

أخي أزيد أوضح .. أنا أريد أن البرنامج في وقت العمل . . عن طريق الويندوز يبحث عن السيرفرز الموجودة في الشبكة و من ثم يبحث عن قواعد البيانات فيها و من اسم السيرفر و اسم قاعدة البيانات يكون (connection string) ليتصل بقاعدة البيانات تلك

وكل ذلك في وقت تشغيل البرنامج (run-time)

للمشرفين

من فضلكم ضعوا نسخة من هذا الموضوع في قسم SQL

#4

هذه العمليه سهله في سي شارب 2005 ,, ولكني أعتقد أنها ستكون معقده قليلا اذا كنت تستخدم سي شارب 1.

على كل حال , أى اصدار تستخدم ؟

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#5

document.txt

اللاحقة هنا هي txt

على كل حال أرجو من الأخ توضيح فكرته بواسطة 2005

كما تكون لعباد الله يكون الله لك

#6

السلام عليكم أخواني الكرام :

هل مثل هذه الإستعلام صالح للعمل :D ؟

Select srvname from sysservers

أتمنى أن أكون أفدتك :P

دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة Transact SQL <<-->> كتيب عن تنصيب قواعد البيانات Sql Server باللغة العربية كتيب عن إنشاء قواعد البيانات في SQL Server باللغة العربية <<-->> درس مع الأمثلة عن المؤشرات و التعامل معها في الـ T-SQLالعبارات الشرطية و الحلقات في T-SQL <<-->> شرح لبعض الـ Extended Stored Procedure استخدام مكتبات الـ Dot Net الخاصة بك في الـ Sql Server 2005 <<-->> التعامل مع المصفوفات من خلال الـ T-SQLتعابير الجداول الشائعة في SQL Server 2005 <<-->>الاتصال بالأداة SQL Server Management Studioحلول سريعة و لمحات برمجية --------------------------------التصدير إلى إكسل : طريقة أولى : طريقة بسطر واحد من الكود <<-->> طريقة ثانية : طريقة تحتاج إنشاء إجرائية مخزنةً تجهيز بيانات جدول بالصيغة XML تمهيداً لحفظها كملف <<-->> تصدير البيانات إلى ملفات نصية برمجياً إغلاق جميع الإتصالات المفتوحة بقاعدة بيانات محددة .. تمهيداً لاسترجاعها أو حذفها <<-->> الاستعلام بناء على وقت مخزن بالصيغة العربية ضمن حقل نصي ..حذف السجلات المتكررة و إبقاء عدد محدد منها في جدول.. <<-->> أسرع طريقة لحذف سجلات جدول كيف احصل على اسم جهازي والباسوورد باستخدام T-SQL <<-->> حشر أنواع الصور المختلفة في حقل من نوع Image باستخدام إجرائية مخزنة .كيف تعرف أنواع الصور المخزنة في حقل من نوع Image .. <<-->> إجرائيات مخزنة ببارامترات ديناميكية مفيدة جداً للاستعلامات استخدام رقم الحقل بدلاً من الإسم في عبارات الإستعلام <<-->> من هو أضخم الجداول في قاعدة بياناتي ؟معرفة زمن تنفيذ الإجرائيات ( لتختار الطريقة الأسرع بين إجرائياتك المخزنة ) <<-->> التعامل مع الـ Rules برمجياً الحصول على آخر صف في الجدول <<-->> قراءة ملفات XML باستخدام T-SQL برمجياً (مثال مرفق)سحب بيانات ملف إكسل إلى الـ SQL Server <<-->> تشفير النسخة الاحتياطية بكلمة مرور <<-->> التخلص من البيانات المكررة <<-->> حل مشكلة التاريخ الهجريDifferential Backup بالتعريف---------- لا إله إلا الله .. محمد رسول الله

أخوكم في الله..  Imad Ozone

#7

السلام عليكم

يمكنك استرجاع وايجاد اسماء مخدمات sqlserver من خلال الكائنSQL-DMO(SQL Distributed Management Objects)

وهو كائنCOM ولابد من اضافة مرجع له،،،

int intCurrSQL;
  SQLDMO.NameList oNames;
  SQLDMO.Application oSQLApp = new SQLDMO.Application();
  oNames = oSQLApp.ListAvailableSQLServers;
  for (int intCurrSQL = 1; intCurrSQL <= oNames.Count; intCurrSQL++) {
 	 Console.WriteLine(oNames.Item(intCurrSQL));
  }

هذا لو كنت تستخدم C#1 اما لو تستخدمC#2

فهذا الكود يجلب اسماء المخدمات

System.Data.Sql.SqlDataSourceEnumerator server = System.Data.Sql.SqlDataSourceEnumerator.Instance;
  DataTable dt = server.GetDataSources;
  foreach (DataRow objRow in dt.Rows) {
 	 Console.WriteLine(objRow.Item(0).ToString);

وذلك من خلال الطريقة GetDataSources التابعة للفئةSqlDataSourceEnumerator والتى تعيد كائن جدول يحوى على صفوف كل صف اول عمود به هو اسم الجهاز او السيرفر والعامود الثانى به اسم النسخة

بالتوفيق

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#8

السلام عليكم ورحمة الله وبركاته

شكراً لكم جميعاً على تجاوبكم

SOLO.NET .. أعطيتني مفتاح الحل .. لكن لسه في مشكلة

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.Sql;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int i=0;
            string [] servers= new string[10];
            System.Data.Sql.SqlDataSourceEnumerator server = System.Data.Sql.SqlDataSourceEnumerator.Instance;
            DataTable dt = server.GetDataSources();
            DataTableReader dtreader = new DataTableReader(dt);
            string k = Convert.ToString(dt.Rows[1]);
            Console.WriteLine("press any key to exit!!");
            Console.ReadKey();
           
        
        }
    }
}

System.Data.Sql.SqlDataSourceEnumerator server = System.Data.Sql.SqlDataSourceEnumerator.Instance;
            DataTable dt = server.GetDataSources();

هالسطرين يجيبو أسماء السيرفرات اللي تترجع في object من نوع DataTable ..

في الكود الكامل اللي حطيته احدى المحاولات اني اطلع الاسماء منه .ز بس كل محاولاتي فشلت .. فلو ممكن تساعدني .. اني كيف اقرا البيانات اللي موجودة في DataTable

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…