Conexão com banco de dados

1. Conexão com banco de dados

Pedro Henrique de Cristo SIlva
Pedr002005

(usa CentOS)

Enviado em 22/10/2024 - 08:17h

Boa tarde!!


Tenho um servidor SQL onde há uma instância principal nele tenho diversos bancos e tenho uma segunda instância onde nela tenho somente dois bancos estou tentando acessar essa segunda instância porém estou enfrentando dificuldades, já tentei pelo tsql isql e o sqlcmd e o resultado ainda é o mesmo segue abaixo minhas configurações do arquivo odbc.ini

[Alias1]
Description = Conexão ODBC para instância1
Driver = /usr/lib64/libtdsodbc.so
Setup = /usr/lib64/libtdsS.so
Server = IP 192.168.50.10
Port = 1433


[Alias2]
Description = Conexão ODBC para instância2
Driver = /usr/lib64/libtdsodbc.so
Setup = /usr/lib64/libtdsS.so
Server = 192.168.50.10\MSSQLSERVER_2
Port = 1433


No começo estava conectando pelo IP ai eu mudei o arquivo hosts do /etc e começou a conectar pelo nome mas ainda sim sem sucesso alguém consegue me ajudar.



  


2. Re: Conexão com banco de dados

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 22/10/2024 - 12:44h

Segue sugestões da IA do VoL.

1. Certifique-se de que a segunda instância está configurada para aceitar conexões remotas e que o protocolo TCP/IP esteja habilitado e configurado corretamente para a segunda instância.

2. Verifique se o firewall do servidor SQL está permitindo conexões na porta 1433 para a segunda instância.

3. Ao tentar se conectar, certifique-se de usar o nome do alias correto, que no seu caso seria `[Alias2]` para a segunda instância.

4. Além disso, verifique se as permissões de acesso e autenticação estão corretamente configuradas para a segunda instância.

Se após verificar esses pontos ainda assim você estiver enfrentando dificuldades, sugiro revisar as configurações do SQL Server para a segunda instância e também verificar se não há mensagens de erro mais detalhadas nos logs ou nos aplicativos que estão tentando realizar a conexão.



------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: Conexão com banco de dados

Buckminster
Buckminster

(usa Debian)

Enviado em 24/10/2024 - 12:23h

As duas na mesma porta 1433 não sei se é possível.

Veja no final o exemplo:
https://dev.mysql.com/doc/refman/9.1/en/mysqld-multi.html

# This is an example of a my.cnf file for mysqld_multi.
# Usually this file is located in home dir ~/.my.cnf or /etc/my.cnf

[mysqld_multi]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
user = multi_admin
password = my_password

[mysqld2]
socket = /tmp/mysql.sock2
port = 3307
pid-file = /usr/local/mysql/data2/hostname.pid2
datadir = /usr/local/mysql/data2
language = /usr/local/mysql/share/mysql/english
user = unix_user1

[mysqld3]
mysqld = /path/to/mysqld_safe
ledir = /path/to/mysqld-binary/
mysqladmin = /path/to/mysqladmin
socket = /tmp/mysql.sock3
port = 3308
pid-file = /usr/local/mysql/data3/hostname.pid3
datadir = /usr/local/mysql/data3
language = /usr/local/mysql/share/mysql/swedish
user = unix_user2

[mysqld4]
socket = /tmp/mysql.sock4
port = 3309
pid-file = /usr/local/mysql/data4/hostname.pid4
datadir = /usr/local/mysql/data4
language = /usr/local/mysql/share/mysql/estonia
user = unix_user3

[mysqld6]
socket = /tmp/mysql.sock6
port = 3311
pid-file = /usr/local/mysql/data6/hostname.pid6
datadir = /usr/local/mysql/data6
language = /usr/local/mysql/share/mysql/japanese
user = unix_user4


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


4. Re: Conexão com banco de dados

Amarildo Sertorio dos Santos
amarildosertorio

(usa Fedora)

Enviado em 24/10/2024 - 16:25h

O FreeTDS não interpreta automaticamente o formato de instância Server = IP\InstanceName como o cliente nativo da Microsoft faz.

https://www.freetds.org/userguide/freetdsconf.html

[Alias1]
Description = Conexão ODBC para instância1
Driver = /usr/lib64/libtdsodbc.so
Setup = /usr/lib64/libtdsS.so
Server = IP 192.168.50.10
Port = 1433

[Alias2]
Description = Conexão ODBC para instância2
Driver = /usr/lib64/libtdsodbc.so
Setup = /usr/lib64/libtdsS.so
Server = 192.168.50.10
Instance = MSSQLSERVER_2
Port = 1433







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts