HjSoft
سه شنبه 16 تیر 1388, 18:24 عصر
سلام دوستان عزيز !
من يك تازه وارد در زمينه Sql server هستم . طبيعتا هر كسي كه به تازگي با يك پديده جديد آشنا بشه ، سوالاتي براش پيش مي آيد ، حالا دوستان اگه لطف كنن به اين سوالات منم پاسخ بدن .
در ضمن من قبلا با Access كار مي كردم و نسبتا با دستورات Sq آشنايي دارم و بيشتر سوالات من در زمينه ي خود Sql server هست.
من همكنون براي اولين بار دارم از sql server استفاده مي كنم و به اون تونستم وصل بشم و اطلاعاتشو درون يك Grid هم نشون دادم .
در ضمن زبان برنامه نويسي هم Visual Basic 6.0 است و از Sql2005 استفاده مي كنم .
سوال اول :
چه جوري بايد از اطلاعات MDF بك آپ گرفت ؟
توضيح :
تا جايي كه من ميدونم بايد از Server كه به اين فايل وصله خاموش بشه و بعد بتونيم با دستورات CopyFile از اون كپي گرفت !
سوال دوم :
آيا بايد Server Name كه ما در برنامه در زمان اتصال به برنامه داده ايم در زمان نصب بر روي سيستم كاربر دقيقا همون باشه ؟
توضيح :
من فكر ميكنم اين طوري بايد باشه ، آيا درسته و آيا راهي نداره كه هر اسمي بود شناسايي بشه ؟
سوال سوم ( خيلي مهم ) :
همونطور كه مي دونيد در زمان ساخت برنامه بايد ديتابيس ما در زير شاخه DataBase سرور باشه ، حالا ما در زمان نصب روي سيستم كاربر چه طور بايد اين رو تعريف كنيم؟ اصلا نيازي به اين كار هست ؟
توضيح :
من از كد زير براي اتصال به بانك استفاده مي كنم در اين نوع اتصال ما بر خلاف اينكه در ساير جاها بايد فقط اسم ديتابيس را بديم اينجا ما آدرس رو مي ديم :
cnn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=master;Data Source=HJSOFT-DF83A4BB\HAMED;Initial File Name=C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\master.mdf"
rst.Open "select * from person", cnn, adOpenKeyset, adLockOptimistic, adCmdText
سوال چهارم :
همونطور كه در نوشته بالا مي بينيد عبارت HJSOFT-DF83A4BB نام سيستم هست ، حالا ما اين رو ديگه چه طور بدست بياريم ، كه در عبارت جايگزين كنيم ؟
و اين سوالات ادامه دارد ... شما لطف كنين به اين ها جواب بدين ، تا بقيه رو مطرح كنم !
من يك تازه وارد در زمينه Sql server هستم . طبيعتا هر كسي كه به تازگي با يك پديده جديد آشنا بشه ، سوالاتي براش پيش مي آيد ، حالا دوستان اگه لطف كنن به اين سوالات منم پاسخ بدن .
در ضمن من قبلا با Access كار مي كردم و نسبتا با دستورات Sq آشنايي دارم و بيشتر سوالات من در زمينه ي خود Sql server هست.
من همكنون براي اولين بار دارم از sql server استفاده مي كنم و به اون تونستم وصل بشم و اطلاعاتشو درون يك Grid هم نشون دادم .
در ضمن زبان برنامه نويسي هم Visual Basic 6.0 است و از Sql2005 استفاده مي كنم .
سوال اول :
چه جوري بايد از اطلاعات MDF بك آپ گرفت ؟
توضيح :
تا جايي كه من ميدونم بايد از Server كه به اين فايل وصله خاموش بشه و بعد بتونيم با دستورات CopyFile از اون كپي گرفت !
سوال دوم :
آيا بايد Server Name كه ما در برنامه در زمان اتصال به برنامه داده ايم در زمان نصب بر روي سيستم كاربر دقيقا همون باشه ؟
توضيح :
من فكر ميكنم اين طوري بايد باشه ، آيا درسته و آيا راهي نداره كه هر اسمي بود شناسايي بشه ؟
سوال سوم ( خيلي مهم ) :
همونطور كه مي دونيد در زمان ساخت برنامه بايد ديتابيس ما در زير شاخه DataBase سرور باشه ، حالا ما در زمان نصب روي سيستم كاربر چه طور بايد اين رو تعريف كنيم؟ اصلا نيازي به اين كار هست ؟
توضيح :
من از كد زير براي اتصال به بانك استفاده مي كنم در اين نوع اتصال ما بر خلاف اينكه در ساير جاها بايد فقط اسم ديتابيس را بديم اينجا ما آدرس رو مي ديم :
cnn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=master;Data Source=HJSOFT-DF83A4BB\HAMED;Initial File Name=C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\master.mdf"
rst.Open "select * from person", cnn, adOpenKeyset, adLockOptimistic, adCmdText
سوال چهارم :
همونطور كه در نوشته بالا مي بينيد عبارت HJSOFT-DF83A4BB نام سيستم هست ، حالا ما اين رو ديگه چه طور بدست بياريم ، كه در عبارت جايگزين كنيم ؟
و اين سوالات ادامه دارد ... شما لطف كنين به اين ها جواب بدين ، تا بقيه رو مطرح كنم !