PDA

View Full Version : سوال: ايجاد alias در sqlserver



baran_2005
دوشنبه 12 مرداد 1388, 15:08 عصر
سلام دوستان

من يك سيستم كلاينت دارم كه مي خواهد از بانك موجود بر روي سيستم سرور استفاده كند . براي اين كار به صورت دستي آن را در client network utility تعريف مي كنم حالا از طريق كدنويسي چگونه اين را انجامم دهم .
از اساتيد خواهش ميكنم در اين زمينه به من كمك كنند .

Rejnev
دوشنبه 12 مرداد 1388, 15:37 عصر
با سلام
نگفتید با چه زبانی؟
به هر حال شما به یک کانکشن احتیاج دارید که در زبانهای برنامه نویسی امکان تعریف اون هست
بعد از اون یک command تا دستوراتتون رو از طریق کانکشن به سرور بفرستید

baran_2005
سه شنبه 13 مرداد 1388, 16:28 عصر
من مشكلم رو از طريق رجيستري ويندوز توانستم حل كنم كه در مسير زيرHKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLS erver\Client\ConnectTo
تمام الياس هاي تعريف شده قرار دارد . من اين كار رو مي خواستم در installshield با اسكريپت نويسي انجام بدهم كه كد آن را در زير قرار دادم .

RegDBSetDefaultRoot( HKEY_LOCAL_MACHINE );
RegDBSetKeyValueEx ( "Software\\Microsoft\\MSSQLServer\\Client\\ConnectT o\\",str_name_system_server+"\\"+str_instansename1, REGDB_STRING, "DBNMPNTW,\\"+"\\data\\pipe\\MSSQL$"+str_instansename1+"\\sql\\query", -1 );

كه str_instansename1 نام instance و str_name_system_server نام سرور است .