mssql nelye se spojit s db
- crookslovacko
- Člen | 75
Snažím se rozjet mssql a nette. Nemám moc zkušeností s mssql tak bojuju. Bohužel jsem narazil tak prosím zde o pomo chyba:
SQLSTATE[08001]: [Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: Nemohlo být vytvořeno žádné připojení, protože cílový počítač je aktivně odmítl.
parameters:
database:
dsn: 'sqlsrv:Server=127.0.0.1,1433;Database=dochazka'
user: sa
password: root
Budu vděčný za radu
TCPI/IP je aktive
sa existuje
databaze by měla být OK
heslo taky
Děkuji za radu jakkoukoliv
- ajda2
- Člen | 66
Čau,
myslím si, že máš chybu v dsn. Před portem by měla být dvojtečka:
database:
dsn: 'sqlsrv:Server=127.0.0.1:1433;Database=dochazka'
user: sa
password: root
Pokud by nepomohlo, tak ještě zkusit vyměnit 127.0.0.1
za
localhost
.
Toto může dělat na Windows problém .
Pokud používáš Docker, tak můžu poslat ukázku Docker Image a připojení k MS SQL z Nette, které mi funguje
- crookslovacko
- Člen | 75
Bohužel nepomohlo
Osobně si myslím že to je celkem dobře protože takto to aspoň vypadá že se něco děje ale server to odmítne, jakoby to bylo jen heslem. Pokud udělám změny co jsi psal, tak to končí vypršením časového limitu, nebo SQL errorem o připojení.
Jinak používám xampp a mssql server 2019
Někdo jiný nápad?
- mat.cerny3
- Člen | 9
@crookslovacko Ahoj, našel jsi nějaké řešení? Také s tím bojuji.
Ale mám jiný error:
SQLSTATE [08001, 2]: [Microsoft][ODBC Driver 17 for SQL Server]Named Pipes
Provider: Could not open a connection to SQL Server [2]. \n
SQLSTATE [HYT00, 0]: [Microsoft][ODBC Driver 17 for SQL Server]Login timeout
expired\n
SQLSTATE [08001, 2]: [Microsoft][ODBC Driver 17 for SQL
Server]A network-related or instance-specific error has occurred while
establishing a connection to SQL Server. Server is not found or not accessible.
Check if instance name is correct and if SQL Server is configured to allow
remote connections. For more information see SQL Server Books Online
Nesetkal se s tím někdo prosím?
Editoval mat.cerny3 (2. 2. 2021 13:17)
- Ozzrel
- Generous Backer | 54
Ano použití MSSQL je problém.
Pro připojení používám bez portu:
database:
default:
dsn: 'sqlsrv:Server=192.168.1.1;Database=MojeDB'
user: president
password: maga2020
options:
lazy: yes
Navíc je nutné mít v PHP pro Windows nahraný ODBC ovladač pro správnou verzi PHP/VC
https://www.php.net/…o-sqlsrv.php
Editoval Ozzrel (10. 2. 2021 9:30)
- BlackyJack
- Backer | 1
database:
dsn: 'sqlsrv:Server=nazevserveru\\SQLEXPRESS,1433;Database=database1'
user: 'sa'
password: 'tajneheslo'
Takto funguje mně