Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Linux上的SqlServer_Sql Server_Linux - Fatal编程技术网

Sql server Linux上的SqlServer

Sql server Linux上的SqlServer,sql-server,linux,Sql Server,Linux,我今天在linux上的sql server出现问题,我的dotnet应用程序停止工作,因为无法连接到本地主机上的sql server,但可以在azure上的生产数据库上正常工作 使用sqlcmd-S localhost,1433-U SA-p或与我获得的数据库上的用户连接 Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : TCP Provider: Error code 0x2746. Sqlcmd: Error: Microsof

我今天在linux上的sql server出现问题,我的dotnet应用程序停止工作,因为无法连接到本地主机上的sql server,但可以在azure上的生产数据库上正常工作

使用
sqlcmd-S localhost,1433-U SA-p
或与我获得的数据库上的用户连接

Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : TCP Provider: Error code 0x2746.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Client unable to establish connection.
如果我使用sqlcmd连接azure上的生产数据库,工作正常吗 如果我在本地主机数据库上使用sqlectron连接,可以吗

在我得到错误连接后

$ ss -atunp | grep 1433
tcp    LISTEN     0      128       *:1433                  *:*                  
tcp    TIME-WAIT  0      0      127.0.1.1:1433               127.0.0.1:42839              
tcp    LISTEN     0      128      :::1433                 :::*  
在我连接sqlectron之后

$ sudo ss -atunp | grep 1433
tcp    LISTEN     0      128       *:1433                  *:*                   users:(("sqlservr",pid=4312,fd=134))
tcp    ESTAB      0      0      127.0.0.1:51466              127.0.0.1:1433                users:(("sqlectron",pid=4689,fd=94))
tcp    ESTAB      0      0      127.0.0.1:51468              127.0.0.1:1433                users:(("sqlectron",pid=4689,fd=96))
tcp    ESTAB      0      0      127.0.0.1:1433               127.0.0.1:51464               users:(("sqlservr",pid=4312,fd=142))
tcp    ESTAB      0      0      127.0.0.1:1433               127.0.0.1:51468               users:(("sqlservr",pid=4312,fd=148))
tcp    ESTAB      0      0      127.0.0.1:51470              127.0.0.1:1433                users:(("sqlectron",pid=4689,fd=97))
tcp    ESTAB      0      0      127.0.0.1:51472              127.0.0.1:1433                users:(("sqlectron",pid=4689,fd=98))
tcp    ESTAB      0      0      127.0.0.1:1433               127.0.0.1:51462               users:(("sqlservr",pid=4312,fd=85))
tcp    ESTAB      0      0      127.0.0.1:51462              127.0.0.1:1433                users:(("sqlectron",pid=4689,fd=87))
tcp    ESTAB      0      0      127.0.0.1:1433               127.0.0.1:51466               users:(("sqlservr",pid=4312,fd=147))
tcp    TIME-WAIT  0      0      127.0.0.1:1433               127.0.0.1:53693              
tcp    ESTAB      0      0      127.0.0.1:1433               127.0.0.1:51470               users:(("sqlservr",pid=4312,fd=149))
tcp    ES -atunp | grep 1433
tcp    LISTEN     0      128       *:1433                  *:*                   users:(("sqlservr",pid=4312,fd=134))
tcp    ESTAB      0      0      127.0.0.1:51466              127.0.0.1:1433                users:(("sqlectron",pid=4689,fd=94))
tcp    ESTAB      0      0      127.0.0.1:51468              127.0.0.1:1433                users:(("sqlectron",pid=4689,fd=96))
tcp    ESTAB      0      0      127.0.0.1:1433               127.0.0.1:51464               users:(("sqlservr",pid=4312,fd=142))
tcp    ESTAB      0      0      127.0.0.1:1433               127.0.0.1:51468               users:(("sqlservr",pid=4312,fd=148))
tcp    ESTAB      0      0      127.0.0.1:51470              127.0.0.1:1433                users:(("sqlectron",pid=4689,fd=97))
tcp    ESTAB      0      0      127.0.0.1:51472              127.0.0.1:1433                users:(("sqlectron",pid=4689,fd=98))
tcp    ESTAB      0      0      127.0.0.1:1433               127.0.0.1:51462               users:(("sqlservr",pid=4312,fd=85))
tcp    ESTAB      0      0      127.0.0.1:51462              127.0.0.1:1433                users:(("sqlectron",pid=4689,fd=87))
tcp    ESTAB      0      0      127.0.0.1:1433               127.0.0.1:51466               users:(("sqlservr",pid=4312,fd=147))
tcp    TIME-WAIT  0      0      127.0.0.1:1433               127.0.0.1:53693              
tcp    ESTAB      0      0      127.0.0.1:1433               127.0.0.1:51470               users:(("sqlservr",pid=4312,fd=149))
tcp    ESTAB      0      0      127.0.0.1:1433               127.0.0.1:51472               users:(("sqlservr",pid=4312,fd=150))
tcp    ESTAB      0      0      127.0.0.1:51464              127.0.0.1:1433                users:(("sqlectron",pid=4689,fd=91))
tcp    LISTEN     0      128      :::1433                 :::*                   users:(("sqlservr",pid=4312,fd=128))
TAB      0      0      127.0.0.1:1433               127.0.0.1:51472               users:(("sqlservr",pid=4312,fd=150))
tcp    ESTAB      0      0      127.0.0.1:51464              127.0.0.1:1433                users:(("sqlectron",pid=4689,fd=91))
tcp    LISTEN     0      128      :::1433                 :::*                   users:(("sqlservr",pid=4312,fd=128))
我尝试完全卸载和安装,但没有成功

服务器正在运行

$ service mssql-server status
● mssql-server.service - Microsoft SQL Server Database Engine
   Loaded: loaded (/lib/systemd/system/mssql-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2018-04-09 18:34:06 -03; 37min ago
     Docs: https://docs.microsoft.com/en-us/sql/linux
 Main PID: 683 (sqlservr)
    Tasks: 168
   Memory: 1.5G
      CPU: 56.406s
   CGroup: /system.slice/mssql-server.service
           ├─683 /opt/mssql/bin/sqlservr
           └─843 /opt/mssql/bin/sqlservr

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
我可以与SqlElectron连接,但使用sqlcmd或dotnet程序号


我的问题不在于SqlServer,而在于linux上的libssl,如果我尝试通过SSL连接与SqlElectron连接失败。

听起来好像服务没有运行,是吗?如果您尝试启动服务,日志会显示什么?在为您正在使用的Linux发行版添加标签时,这也是值得的;它们都不同。Linux本身并不是一个操作系统。我使用的是deepin,服务器正在运行,我可以连接SqlectronI。恐怕我对Debian不太熟悉。我看不出你查过日志了,是吗?谢谢。这个答案可以简化您需要做的一切: