dbcli / dbcli/mssql-cli

Unable to connect to server

Offen
#248 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
1.4k
Forks
191
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hi,

I am unable to connect to a SQL Server 2016 running on the standard port 1433 on a Windows Server, but succeed in connecting with sqlcmd.

- **Expected**: Successful connection to SQL Server as with sqlcmd on port 1433.
- **Actual**: Error, Connection reset by peer.

I have installed mssql-cli v0.15 using Direct Download and the RHEL default pkg manager yum.

- Distribution: Red Hat Enterprise Linux Server release 7.6 (Maipo)
- System: Linux 3.10.0-957.5.1.el7.x86_64 #1 SMP Wed Dec 19 10:46:58 EST 2018 x86_64 x86_64 GNU/Linux
- MSSQL-CLI version: 0.15 (mssql-cli-0.15.0-1.el7.x86_64)
- Python version: Python 2.7.5 (python-2.7.5-76.el7.x86_64)
- sqlcmd version: Version 17.3.0000.1 Linux (mssql-tools-17.3.0.1-1.x86_64)
- ODBC version: 2.3.7 (unixODBC-2.3.7-1.rh.x86_64, unixODBC-devel-2.3.7-1.rh.x86_64)
- SQL Server: Microsoft SQL Server 2016 (SP1-CU3) - 13.0.4435.0 (X64)

The command being run is

`mssql-cli -S server.hostname.tld -U actual_username -P $MSSQL_CLI`
I have also run the same but with manual password prompting (i.e. without the -P flag).

The error presented is
`Error message: One or more errors occurred. (Unable to write data to the transport connection: Connection reset by peer.)`

With sqlcmd, I am running the following string and I get a command prompt on the server
`$ sqlcmd -S server.hostname.tld -U actual_username -P $MSSQL_CLI`
This allows me to execute SQL statements.
>1>

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne am Verbindungseinstiegspunkt von mssql-cli und vergleiche dessen SQL Server/ODBC-Verbindungspfad mit dem funktionierenden sqlcmd-Befehl unter Verwendung der gemeldeten Einrichtung mit RHEL 7.6 und SQL Server 2016. Reproduziere den Verbindungszurücksetzungsfehler an Port 1433 und verfolge das unterschiedliche Verhalten; abgeschlossen ist die Aufgabe, wenn mssql-cli unter den gemeldeten Bedingungen erfolgreich eine Verbindung herstellt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python, sql
Bereich
cli, databases, networking
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.