ડેટાબેઝ મિરરિંગ કનેક્શન મુદ્દાઓને સમજવું
SQL સર્વર વાતાવરણમાં ઉચ્ચ ઉપલબ્ધતા અને નિરર્થકતાને સુનિશ્ચિત કરવા માટે ડેટાબેઝ મિરરિંગ એ આવશ્યક વ્યૂહરચના છે. જો કે, મિરરિંગને ગોઠવવાથી કેટલીકવાર નિરાશાજનક ભૂલો થઈ શકે છે, જેમ કે ભૂલ 1418, જે જણાવે છે કે સર્વર નેટવર્ક એડ્રેસ સુધી પહોંચી શકાતું નથી અથવા અસ્તિત્વમાં નથી.
આ ચોક્કસ ભૂલ ઘણીવાર થાય છે જ્યારે બે SQL સર્વર ઉદાહરણો વચ્ચે મિરરિંગ સત્ર સેટ કરવાનો પ્રયાસ કરવામાં આવે છે, પછી ભલે બંને ડેટાબેઝ વ્યક્તિગત રીતે ઍક્સેસિબલ હોય. જ્યારે મિરરિંગ એન્ડપોઇન્ટ્સ એકબીજા સાથે વાતચીત કરવામાં નિષ્ફળ જાય ત્યારે સમસ્યા ઊભી થાય છે.
હાથ પરના કિસ્સામાં, સ્થાનિક ડેસ્કટોપ (192.168.0.80) અને મિની પીસી (192.168.0.85) મિરરિંગ પ્રક્રિયામાં સામેલ છે. મિની પીસીનો હેતુ મિરરિંગના "હાઇ પર્ફોર્મન્સ" મોડનો ઉપયોગ કરીને મોબાઇલ એપ્લિકેશન માટે ફક્ત વાંચવા માટેની પ્રતિકૃતિ તરીકે સેવા આપવાનો છે.
યોગ્ય પોર્ટ રૂપરેખાંકન અને ફાયરવોલ એડજસ્ટમેન્ટ્સ હોવા છતાં, મિરરિંગ સત્ર શરૂ કરવાનો પ્રયાસ કરતી વખતે વપરાશકર્તાને ભૂલ 1418નો સામનો કરવો પડે છે. આ લેખ આ સમસ્યાને સંબોધવા માટે સંભવિત કારણો અને ઉકેલોની શોધ કરશે.
| આદેશ | ઉપયોગનું ઉદાહરણ |
|---|---|
| ALTER ENDPOINT | આ આદેશનો ઉપયોગ SQL સર્વરમાં ડેટાબેઝ મિરરિંગ એન્ડપોઇન્ટની સ્થિતિને સુધારવા માટે થાય છે. ભૂલ 1418 ઉકેલવાના સંદર્ભમાં, તે ખાતરી કરે છે કે અંતિમ બિંદુ યોગ્ય રીતે શરૂ થયું છે અને ઉલ્લેખિત પોર્ટ પર સાંભળી રહ્યું છે. ઉદાહરણ: ALTER ENDPOINT [મિરરિંગ] STATE = STARTED; |
| GRANT CONNECT ON ENDPOINT | ચોક્કસ લૉગિનને મિરરિંગ એન્ડપોઇન્ટ સાથે કનેક્ટ કરવાની મંજૂરી આપે છે. ડેટાબેઝ મિરરિંગ દરમિયાન SQL સર્વર ઇન્સ્ટન્સને સુરક્ષિત રીતે વાતચીત કરવાની મંજૂરી આપવા માટે આ મહત્વપૂર્ણ છે. ઉદાહરણ: GRANT Connect on ENDPOINT::[Mirroring_Endpoint] to [DOMAINUserAccount]; |
| SET PARTNER | ડેટાબેઝ મિરરિંગ સત્રમાં ભાગીદાર તરીકે એક SQL સર્વર દાખલાને ગોઠવે છે. આ આદેશ ભાગીદાર સર્વર માટે નેટવર્ક સરનામું સ્થાપિત કરે છે. ઉદાહરણ: ALTER DATABASE YourDatabaseName SET PARTNER = 'TCP://192.168.0.85:5022'; |
| CREATE ENDPOINT | મિરરિંગ એન્ડપોઇન્ટ બનાવે છે જે ચોક્કસ પોર્ટ પર સાંભળે છે અને ડેટાબેઝ મિરરિંગ સત્રોનું સંચાલન કરે છે. તે સંચારની ભૂમિકા (દા.ત., PARTNER) નો ઉલ્લેખ કરે છે. ઉદાહરણ: ડેટાબેઝ_મિરરિંગ (ROLE = PARTNER) માટે TCP (LISTENER_PORT = 5022) AS ENDPOINT [Mirroring_Endpoint] બનાવો; |
| netsh advfirewall firewall add rule | SQL સર્વર અને મિરરિંગ (દા.ત., 1433 અને 5022) માટે જરૂરી ચોક્કસ પોર્ટ દ્વારા ટ્રાફિકને મંજૂરી આપવા માટે ફાયરવોલ નિયમોને ગોઠવવા માટે વપરાય છે. પ્રતિબિંબિત ભાગીદારો વચ્ચે સંચારને સક્ષમ કરવા માટે આ જરૂરી છે. ઉદાહરણ: netsh advfirewall firewall ઉમેરો નિયમનું નામ="SQLPort" dir=in action=allow protocol=TCP localport=1433 |
| socket.create_connection | ચોક્કસ સર્વર અને પોર્ટ સાથે TCP કનેક્શન સ્થાપિત કરવા માટે વપરાતો Python આદેશ. આ સંદર્ભમાં, SQL સર્વર ઉદાહરણ નેટવર્ક પર પહોંચી શકાય તેવું છે કે કેમ તે ચકાસવા માટે કાર્યરત છે. ઉદાહરણ: socket.create_connection((સર્વર, પોર્ટ), timeout=5); |
| New-Object System.Net.Sockets.TcpClient | પોર્ટ કનેક્ટિવિટી ચકાસવા માટે TCP ક્લાયંટ બનાવવા માટે ઉપયોગમાં લેવાતો પાવરશેલ આદેશ. તે ચકાસવામાં મદદ કરે છે કે શું જરૂરી મિરરિંગ પોર્ટ સર્વર્સ વચ્ચે ખુલ્લા અને સુલભ છે. ઉદાહરણ: $tcpClient = New-Object System.Net.Sockets.TcpClient($server, $port) |
| SELECT * FROM sys.database_mirroring | આ SQL કમાન્ડ ડેટાબેઝ મિરરિંગ સત્રની સ્થિતિને પુનઃપ્રાપ્ત કરે છે, જે મિરરિંગ સેટઅપ યોગ્ય રીતે સ્થાપિત થયેલ છે કે સમસ્યાઓનો સામનો કરે છે તે નિદાન કરવામાં મદદ કરે છે. ઉદાહરણ: SELECT * FROM sys.database_mirroring; |
મિરરિંગ એરર રિઝોલ્યુશન સ્ક્રિપ્ટ્સનું વિગતવાર ભંગાણ
પહેલાનાં ઉદાહરણોમાં આપેલી પ્રથમ સ્ક્રિપ્ટનો ઉપયોગ થાય છે વ્યવહાર-SQL (T-SQL) એસક્યુએલ સર્વરમાં મિરરિંગ ભૂલને ગોઠવવા અને ઉકેલવા માટેના આદેશો. સ્ક્રિપ્ટનો સૌથી મહત્વપૂર્ણ ભાગ એ ની રચના અને ગોઠવણી છે મિરરિંગ એન્ડપોઇન્ટ. આ એન્ડપોઇન્ટ્સ નેટવર્ક ઇન્ટરફેસ છે જેના દ્વારા SQL સર્વર ઇન્સ્ટન્સ મિરરિંગ દરમિયાન વાતચીત કરે છે. આદેશ એન્ડપોઈન્ટ બદલો સુનિશ્ચિત કરે છે કે બંને સર્વર પરના અંતિમ બિંદુઓ "સ્ટાર્ટેડ" સ્થિતિમાં છે, જે સંચાર થવા દે છે. આ પાર્ટનર સેટ કરો આદેશનો ઉપયોગ પછી ડેટાબેસેસને લિંક કરવા માટે થાય છે, જે પાર્ટનર સર્વરના નેટવર્ક સરનામાને સ્પષ્ટ કરે છે, જે બે SQL દાખલાઓને સમગ્ર નેટવર્કમાં ડેટાને પ્રતિબિંબિત કરવા માટે પરવાનગી આપે છે.
બીજી સ્ક્રિપ્ટ એ પાવરશેલ સોલ્યુશન છે જે બે સર્વર્સ વચ્ચે નેટવર્ક કનેક્ટિવિટી ચકાસવા માટે રચાયેલ છે. પાવરશેલનો ઉપયોગ કરે છે ન્યૂ-ઓબ્જેક્ટ સિસ્ટમ.નેટ.સોકેટ્સ.TcpClient TCP ક્લાયંટ બનાવવા માટે આદેશ કે જે ઉલ્લેખિત IP સરનામું અને પોર્ટ સાથે કનેક્ટ કરવાનો પ્રયાસ કરે છે. જરૂરી પોર્ટ્સ (SQL સર્વર માટે 1433 અને મિરરિંગ માટે 5022) ખુલ્લા અને સુલભ છે તે ચકાસવાની આ એક કાર્યક્ષમ રીત છે. આ સ્ક્રિપ્ટ ખાસ કરીને ફાયરવોલ અથવા નેટવર્કીંગ સમસ્યાઓનું નિદાન કરવા માટે ઉપયોગી છે જે કદાચ બે SQL દાખલાઓને વાતચીત કરતા અટકાવી રહી હોય, આમ ભૂલ 1418.
ત્રીજી સ્ક્રિપ્ટ ફાયરવોલ સેટિંગ્સનું સંચાલન કરવા માટે વિન્ડોઝ કમાન્ડ પ્રોમ્પ્ટ આદેશોનો લાભ લે છે. ખાસ કરીને, ધ netsh advfirewall ફાયરવોલ ઉમેરો નિયમ આદેશનો ઉપયોગ SQL સર્વર અને મિરરિંગ માટે જરૂરી પોર્ટ ખોલવા માટે થાય છે. આ સુનિશ્ચિત કરે છે કે ડેટાબેઝ ટ્રાફિક (પોર્ટ 1433) અને મિરરિંગ ટ્રાફિક (પોર્ટ 5022) બંને બે સર્વર્સ વચ્ચે મુક્તપણે વહી શકે છે. સાથે ફાયરવોલને અસ્થાયી રૂપે અક્ષમ કરીને netsh advfirewall સેટ તમામ પ્રોફાઇલ્સ સ્થિતિ બંધ આદેશ, સ્ક્રિપ્ટ ચકાસી શકે છે કે શું ફાયરવોલ નેટવર્ક ઍક્સેસ સમસ્યાનું મૂળ કારણ છે. સુરક્ષિત વાતાવરણમાં સર્વર સંચાર સમસ્યાઓનું નિવારણ કરતી વખતે આ ઉકેલ ખાસ કરીને મહત્વપૂર્ણ છે.
છેલ્લે, પાયથોન સ્ક્રિપ્ટનો ઉપયોગ કરે છે socket.create_connection બે સર્વર વચ્ચે નેટવર્ક ચેક કરવા માટેનું કાર્ય. આ સ્ક્રિપ્ટ જરૂરી TCP પોર્ટ્સ પર સર્વર એકબીજા સુધી પહોંચી શકે છે કે કેમ તે માન્ય કરવા માટે ઝડપી અને અસરકારક રીત પ્રદાન કરે છે. તે કનેક્શન સ્થાપિત કરવાનો પ્રયાસ કરે છે, અને જો સફળ થાય, તો પુષ્ટિ કરે છે કે નેટવર્ક સેટઅપ સાચું છે. નેટવર્ક-સંબંધિત મુદ્દાઓને હેન્ડલ કરવામાં પાયથોનની સરળતા તેને કનેક્ટિવિટીનું પરીક્ષણ કરવા માટે સારી પસંદગી બનાવે છે, ખાસ કરીને એવા વાતાવરણમાં જ્યાં અન્ય સાધનો ઉપલબ્ધ ન હોય અથવા વાપરવા માટે બોજારૂપ હોય. એકસાથે, આ સ્ક્રિપ્ટો ઉકેલવા માટે એક વ્યાપક અભિગમ પ્રદાન કરે છે ડેટાબેઝ મિરરિંગ ભૂલ અને SQL સર્વર ઉદાહરણો વચ્ચે સરળ સંચારની ખાતરી કરવી.
ઉકેલ 1: SQL સર્વર ડેટાબેઝ મિરરિંગ (T-SQL અભિગમ) માં ભૂલ 1418 ફિક્સિંગ
આ સોલ્યુશન ડેટાબેઝ મિરરિંગ સમસ્યાઓના નિરાકરણ માટે એન્ડપોઇન્ટને ગોઠવીને, કનેક્શનને પ્રમાણિત કરીને અને સર્વર સરનામાંને માન્ય કરીને ટ્રાંઝેક્ટ-એસક્યુએલ (ટી-એસક્યુએલ) નો ઉપયોગ કરે છે.
-- Enable server to listen on the specified portsALTER ENDPOINT [Mirroring]STATE = STARTED;GO-- Ensure both databases are in FULL recovery modeALTER DATABASE YourDatabaseNameSET RECOVERY FULL;GO-- Create mirroring endpoints on both serversCREATE ENDPOINT [Mirroring_Endpoint]STATE = STARTEDAS TCP (LISTENER_PORT = 5022)FOR DATABASE_MIRRORING (ROLE = PARTNER);GO-- Grant CONNECT permissions to the login accountGRANT CONNECT ON ENDPOINT::[Mirroring_Endpoint]TO [DOMAIN\UserAccount];GO-- Set up mirroring using T-SQL commandALTER DATABASE YourDatabaseNameSET PARTNER = 'TCP://192.168.0.85:5022';GO-- Verify the status of the mirroring configurationSELECT * FROM sys.database_mirroring;GO
ઉકેલ 2: SQL સર્વર પોર્ટ એક્સેસિબિલિટી ચકાસવા માટે પાવરશેલ સ્ક્રિપ્ટ
આ સોલ્યુશન સર્વર્સ વચ્ચે પોર્ટ કનેક્ટિવિટી ચકાસવા માટે પાવરશેલનો ઉપયોગ કરે છે, તે સુનિશ્ચિત કરે છે કે જરૂરી પોર્ટ ખુલ્લા છે અને સાંભળી રહ્યાં છે.
# Define server IPs and ports$server1 = "192.168.0.80"$server2 = "192.168.0.85"$port = 5022# Function to test port connectivityfunction Test-Port {param([string]$server, [int]$port)try {$tcpClient = New-Object System.Net.Sockets.TcpClient($server, $port)Write-Host "$server on port $port is reachable."$tcpClient.Close()} catch {Write-Host "$server on port $port is not reachable."}}# Test both serversTest-Port -server $server1 -port $portTest-Port -server $server2 -port $port
ઉકેલ 3: SQL સર્વર ભૂલ 1418 ફિક્સ (ફાયરવોલ રૂપરેખાંકન)
આ અભિગમ ફાયરવોલ રૂપરેખાંકનો તપાસવા માટે વિન્ડોઝ કમાન્ડ પ્રોમ્પ્ટનો ઉપયોગ કરે છે, તે સુનિશ્ચિત કરે છે કે જરૂરી પોર્ટ્સ (1433, 5022) બંને સર્વર પર ખુલ્લા છે.
-- Check if SQL Server and mirroring ports are opennetsh advfirewall firewall add rule name="SQLPort" dir=in action=allow protocol=TCP localport=1433netsh advfirewall firewall add rule name="MirrorPort" dir=in action=allow protocol=TCP localport=5022-- Disable firewall temporarily for testing purposesnetsh advfirewall set allprofiles state off-- Enable firewall again after testingnetsh advfirewall set allprofiles state on
ઉકેલ 4: સર્વરો વચ્ચે TCP કનેક્શનને માન્ય કરવા માટે Python સ્ક્રિપ્ટ
જો SQL સર્વર ઇન્સ્ટન્સ TCP કનેક્શન્સ તપાસીને નેટવર્ક પર વાતચીત કરી શકે છે કે કેમ તે માન્ય કરવા માટે આ ઉકેલ પાયથોનનો ઉપયોગ કરે છે.
import socket# Define server IPs and portserver1 = '192.168.0.80'server2 = '192.168.0.85'port = 5022# Function to check connectivitydef check_connection(server, port):try:sock = socket.create_connection((server, port), timeout=5)print(f'Connection successful to {server}:{port}')sock.close()except socket.error:print(f'Cannot connect to {server}:{port}')# Check both serverscheck_connection(server1, port)check_connection(server2, port)
ઉકેલ 5: SQL સર્વર મેનેજમેન્ટ સ્ટુડિયો (SSMS) GUI રૂપરેખાંકન
આ સોલ્યુશન એવા વપરાશકર્તાઓ માટે SSMS GUI નો ઉપયોગ કરીને મિરરિંગ સેટ કરીને ચાલે છે જેઓ કમાન્ડ-લાઇન ઇન્ટરફેસનો ઉપયોગ ન કરવાનું પસંદ કરે છે.
1. Open SQL Server Management Studio (SSMS).2. Right-click your database -> Tasks -> Mirror...3. Click Configure Security and follow the wizard.4. Ensure both Principal and Mirror servers are correct.5. Set the port for the mirroring endpoints to 5022.6. Complete the configuration and click Start Mirroring.7. Verify the mirroring status by checking the "Database Properties" window.
SQL સર્વર મિરરિંગમાં નેટવર્ક અને સુરક્ષા પડકારોનું અન્વેષણ કરવું
સુયોજિત કરતી વખતે SQL સર્વર ડેટાબેઝ મિરરિંગ, નેટવર્ક ગોઠવણી અને સુરક્ષા સેટિંગ્સની ભૂમિકા ઘણીવાર અવગણવામાં આવતી એક પાસું છે. ભૂલ 1418, જે સૂચવે છે કે સર્વર નેટવર્ક સરનામાં પર પહોંચી શકાતું નથી, તે વારંવાર અંતર્ગત નેટવર્ક સમસ્યાઓને કારણે થાય છે. જ્યારે યોગ્ય પોર્ટ્સ (1433 અને 5022) ખોલવામાં આવે અને ફાયરવોલ અક્ષમ હોય ત્યારે પણ, અન્ય નેટવર્ક ઘટકો જેમ કે રૂટીંગ અને DNS રૂપરેખાંકન સંચાર નિષ્ફળતાનું કારણ બની શકે છે. તે સુનિશ્ચિત કરવું મહત્વપૂર્ણ છે કે બંને સર્વર્સ એકબીજાના IP સરનામાંઓને યોગ્ય રીતે ઉકેલે છે, ખાસ કરીને મલ્ટિ-સબનેટ વાતાવરણમાં.
અન્ય પડકારનો સમાવેશ થાય છે SQL સર્વર પ્રમાણીકરણ મિરરિંગ સેટઅપ દરમિયાન સેટિંગ્સ. ડેટાબેઝ મિરરિંગ માટે જરૂરી છે કે મુખ્ય અને મિરર સર્વર બંને પ્રમાણપત્રો અથવા ડોમેન-આધારિત પ્રમાણીકરણ (કર્બરોસ) દ્વારા એકબીજાને પ્રમાણિત કરે. જો આ સેટઅપ યોગ્ય રીતે રૂપરેખાંકિત થયેલ નથી, અથવા જો બે સર્વર્સ વચ્ચે સુરક્ષા પ્રોટોકોલમાં મેળ ખાતો નથી, તો ભૂલ 1418 આવી શકે છે. વધુમાં, SQL સર્વર સર્વિસ એકાઉન્ટ્સ પાસે બંને મશીનો પર યોગ્ય પરવાનગીઓ હોવી જોઈએ, ખાસ કરીને મિરરિંગ એન્ડપોઈન્ટ્સની ઍક્સેસ.
છેલ્લે, ઓપરેટિંગ સિસ્ટમની પસંદગી પણ મિરરિંગ કેવી રીતે વર્તે છે તેના પર અસર કરી શકે છે. વિન્ડોઝની વિવિધ આવૃત્તિઓ TCP કનેક્શન્સને અલગ રીતે હેન્ડલ કરી શકે છે, ખાસ કરીને તેઓ ફાયરવોલ નિયમો અને નેટવર્ક ટ્રાફિક રૂટીંગનું સંચાલન કેવી રીતે કરે છે. જો કોઈપણ સર્વરની ઓપરેટિંગ સિસ્ટમમાં જૂના અથવા મેળ ખાતા નેટવર્ક ડ્રાઈવરો હોય, તો સર્વર્સ વચ્ચેનો સંચાર નિષ્ફળ થઈ શકે છે. OS એ નવીનતમ પેચો સાથે અદ્યતન છે અને યોગ્ય સેવાઓ ચાલી રહી છે તેની ખાતરી કરવી એ એરર 1418 જેવી કનેક્ટિવિટી સમસ્યાઓના નિરાકરણમાં નિર્ણાયક છે.
SQL સર્વર મિરરિંગ સેટઅપ અને ભૂલ 1418 પર સામાન્ય પ્રશ્નો
- SQL સર્વર મિરરિંગમાં ભૂલ 1418નું કારણ શું છે?
- ભૂલ 1418 સામાન્ય રીતે બે સર્વર્સ વચ્ચે સંચાર નિષ્ફળતાને કારણે થાય છે. આ ફાયરવોલ સેટિંગ્સને કારણે હોઈ શકે છે, ખોટી mirroring endpoints, અથવા નેટવર્ક કનેક્ટિવિટી સમસ્યાઓ.
- મારા પોર્ટ SQL સર્વર મિરરિંગ માટે ખુલ્લા છે કે કેમ તે હું કેવી રીતે તપાસી શકું?
- નો ઉપયોગ કરો telnet આદેશ અથવા સ્ક્રિપ્ટ જેમ કે New-Object System.Net.Sockets.TcpClient પોર્ટ 1433 અને 5022 ખુલ્લા છે કે કેમ તે ચકાસવા માટે પાવરશેલમાં.
- શું મિરરિંગ માટે બંને સર્વર્સ એક જ ડોમેનમાં હોવા જરૂરી છે?
- ના, પરંતુ ડોમેન પ્રમાણીકરણ પ્રક્રિયાને સરળ બનાવી શકે છે. નહિંતર, તમારે આને સુરક્ષિત કરવા માટે પ્રમાણપત્ર-આધારિત પ્રમાણીકરણનો ઉપયોગ કરવો આવશ્યક છે mirroring endpoints.
- ડેટાબેઝ મિરરિંગમાં અંતિમ બિંદુની ભૂમિકા શું છે?
- આ CREATE ENDPOINT આદેશ નેટવર્ક ઈન્ટરફેસ બનાવે છે જે SQL સર્વર ઈન્સ્ટન્સને મિરરિંગ દરમિયાન વાતચીત કરવાની મંજૂરી આપે છે. દરેક સર્વરમાં કાર્યકારી મિરરિંગ એન્ડપોઇન્ટ હોવું આવશ્યક છે.
- શું હું વિવિધ SQL સર્વર સંસ્કરણો પર ડેટાબેઝને પ્રતિબિંબિત કરી શકું છું?
- ના, ડેટાબેઝ મિરરિંગ માટે જરૂરી છે કે SQL સર્વર બંને આવૃત્તિઓ સમાન સંસ્કરણ અને આવૃત્તિ પર યોગ્ય રીતે કાર્ય કરે.
ડેટાબેઝ મિરરિંગ ભૂલ 1418 ને ઉકેલવા પર અંતિમ વિચારો
ડેટાબેઝ મિરરિંગ ભૂલો જેમ કે એરર 1418 ઘણીવાર સર્વર્સ વચ્ચે નેટવર્કિંગ સમસ્યાઓને કારણે થાય છે. સુનિશ્ચિત કરવું કે યોગ્ય પોર્ટ ખુલ્લા છે, ફાયરવોલ ગોઠવેલ છે, અને એન્ડપોઇન્ટ યોગ્ય રીતે સેટ છે તે આ સમસ્યાને હલ કરી શકે છે.
વધુમાં, પાવરશેલ જેવા ટૂલ્સ વડે નેટવર્ક એક્સેસને માન્ય કરવું અને સર્વર્સ વચ્ચે પ્રમાણીકરણ પ્રોટોકોલ સુસંગત છે તેની ખાતરી કરવાથી તમારી સફળતાની તકોમાં સુધારો થશે. આ પગલાંને અનુસરવાથી ઉચ્ચ-પ્રદર્શન કામગીરી માટે વિશ્વસનીય SQL સર્વર મિરરિંગ પ્રાપ્ત કરવામાં મદદ મળી શકે છે.
ડેટાબેઝ મિરરિંગ સોલ્યુશન્સ માટે સંદર્ભો અને સંસાધનો
- SQL સર્વર મિરરિંગ રૂપરેખાંકન અને મુશ્કેલીનિવારણ પરની વિગતો, જેમાં એરર 1418 અને એન્ડપોઇન્ટ સેટિંગ્સનો સમાવેશ થાય છે. માઈક્રોસોફ્ટ એસક્યુએલ દસ્તાવેજીકરણ .
- SQL સર્વર મિરરિંગ માટે ફાયરવોલ નિયમો અને નેટવર્ક મુશ્કેલીનિવારણને ગોઠવવા માટેની વ્યાપક માર્ગદર્શિકા અહીં ઍક્સેસ કરી શકાય છે. વિન્ડોઝ ફાયરવોલ રૂપરેખાંકન .
- SQL સર્વર ઉદાહરણો વચ્ચે પોર્ટ પરીક્ષણ અને નેટવર્ક ચકાસણી માટે પાવરશેલ સ્ક્રિપ્ટો પર ઉપલબ્ધ છે પાવરશેલ દસ્તાવેજીકરણ .
- સર્વર કનેક્ટિવિટીના પરીક્ષણમાં વપરાતી પાયથોન સોકેટ પ્રોગ્રામિંગ તકનીકો માટે, મુલાકાત લો પાયથોન સોકેટ મોડ્યુલ .