ورود

View Full Version : اشکال در پیکربندی Replication



Asad.Safari
شنبه 20 تیر 1388, 08:48 صبح
با سلام

من رو سرور SQL server 2005 Enterprise Edition رو نصب کردم ... وقتی بر روی Configure Distribution کلیک میکنم , Error زیر رو میده .


TITLE: Configure Distribution Wizard
------------------------------
SQL Server is unable to connect to server 'M1'.
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.06&EvtSrc=Microsoft.SqlServer.Management.UI.Configure WizardErrorSR&EvtID=CantConnect&LinkId=20476
------------------------------
ADDITIONAL INFORMATION:

SQL Server replication requires the actual server name to make a connection to the server. Connections through a server alias, IP address, or any other alternate name are not supported. Specify the actual server name, 'MIRESMAE-R7CQ0X'. (Replication.Utilities)


من برای کانکت به سرور (local) هم دادم و هم نام خود سرور رو ... ولی در هر دو مورد هم این Error رو داد .

موفق باشید

Asad.Safari
شنبه 20 تیر 1388, 09:04 صبح
من با توجه به راهنمایی آقای ثباتی یک Alias جدید ساختم , ولی باز همون مورد رو داد ...

من به ترتیب زیر عمل کردم :

SQl Native Client Configuration > aliases > New Alias


Alias name:M1
Port:---
Protocol:TCP/IP
Server name:M1


خوب طرز استفاده از این Alias به چه صورت خواهد بود ؟

موفق باشید

AminSobati
شنبه 20 تیر 1388, 09:24 صبح
Alias Name باید نام واقعی سرور باشه، ولی Server Name میشه IP اون سرور

Asad.Safari
یک شنبه 21 تیر 1388, 09:18 صبح
ممنون آقای ثباتی ... با Alias کار ما راه افتاد .

ولی در آخر Configuration مورد زیر رو میده و اجازه نمی ده سرور کانفیگ بشه :



Could not connect to server 'M1' because 'distributor_admin' is not defined as a remote login at the server. Verify that you have specified the correct login name. .
Changed database context to 'master'. (Microsoft SQL Server, Error: 18483)


موفق باشید

AminSobati
یک شنبه 21 تیر 1388, 13:53 عصر
با چه اکانتی اقدام به راه اندازی Replication کردین؟ آیا در هر دو طرف sysadmin هستید؟

Asad.Safari
دوشنبه 22 تیر 1388, 08:40 صبح
من یک Login با نام sirasad دارم که Sysadmin است .

Asad.Safari
دوشنبه 22 تیر 1388, 11:48 صبح
من چک لیست زیر رو در یک سایتی دیدم که گفته بود این موارد قبل از replication باید چک بشوند :


1. Remember that Microsoft SQL Desktop Edition supports only subscriptions to transaction replications. So you must use Microsoft SQL Standard, Enterprise or Small Business Server (SBS) editions to publish transaction replications. So for publish transaction replications you must have Windows NT Server, Windows NT Server Enterprise Edition or Windows NT Small Business Server (on Windows NT WorkStation and Windows 95/98 you may install only Microsoft SQL Desktop Edition version).

2. The Localsystem account has no access to shares on the network as it isn't an authenticated network account. So if you want to setting up replication you must change the account the MSSQLServer and SQLServerAgent services runs under to a account with the Windows NT administrator's rights.

3. Only members of the sysadmin server role can set up and configure replication, so if you have not this rights, you can not set up replication.

4. You must uncheck trunc. log on chkpt option, if you want to set up transactional replication.

5. Allocate adequate log space for each database that will be published in transactional replication.

6. Allocate adequate disk space for the distribution database.

7. Ensure the server that is being replicated to is defined as a remote server.



ولی من خواستم که مورد دوم رو درست بکنم , ولی نشد ... من در قسمت سرویس sqlserver
logon اون رو به administrator شبکه دادم که بعد اون سرویس دیگه start نشد ...

موقف باشید

AminSobati
دوشنبه 22 تیر 1388, 22:52 عصر
Password اون اکانت رو درست وارد کردین؟ دقیقا چک کنید

Asad.Safari
سه شنبه 23 تیر 1388, 08:58 صبح
بلی کاملا درسته ... الان تونستم با اون اکانت log on کنم ... ولی بازم فرقی در replication نکرد ..

علی اکبر
پنج شنبه 28 آبان 1388, 00:32 صبح
با سلام
من دارم سعي مي كنم با نسخه 2008 اين سرويس فعال كنم
در سرور مشكلي نداره و publication ايحاد شد ومشكلي نيست
اما وقتي مي خواهم در مشترك اينكار بكنم اصلا گزينه به نام new pull و.. نيست
لطفا راهنمايي بفرمائيد
ايا بايد هر دو طرف اي پي وليد داشته باشند هم ناشر وهم مشترك
وايا راهكاري نيست فقط يكيشون اي پي وليد داشته باشه
متشكرم

علی اکبر
پنج شنبه 28 آبان 1388, 00:58 صبح
وقتي هم در سيستم مشترك از گزينه new subscr استفاده مي كنم پيغام عدم نصب اين سرويس در روي سيستم را مي دهد
جگونه بايد اين سيستم بايد نصب كنم

علی اکبر
پنج شنبه 28 آبان 1388, 21:37 عصر
دو سيستم كه هر دو ويندوز سرور نصب بودند وبا اس كيو ال 2008 اين سرويس در يك مجموعه لوكال نصب شد
alis هم مشترك وهم ناشر را در هر دو سيستم تعريف كردم
هنگام تعريف مشترك وناشر فرم ورود اكانت چهار گزينه داشت 2 تا بالا 2 تا پايين از با لا دومي كه مربوط ميشد به سرويس اجنت اتوماتيك را تيك زدم (اخه نمي دونستم قسمتهاي ديگه چه يوزر وپسوردي بزنم)
در هر دو ناشر ومشترك بدون خطا كامل گرديد
اما هنگام تغيير جدول ديگري هيچ گونه تغيير نيافت؟
چرا؟ بعد از تعريف مشترك وناشر عمليات خاص ديگري براي فعال كردن سرويس نياز است؟
ممنون

علی اکبر
شنبه 30 آبان 1388, 12:44 عصر
دوستان با 2005 هم امتحان کردم حتی ناشر ومشترک روی یک سیستم انجام دادم همه چیز درست واخرش هم اوکی داد
اما وقتی جدولی رو تغییر می دهم هیچ اتفاقی نمی افتد؟
لطفا کمک کنید
ممنون