问题标签 [sql-server-linux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1458 浏览

sql-server - 无法连接到 sqlserver docker 映像

运行容器

容器状态为UP

试图连接

或使用 localhost 的 docker machine ip insted

我收到了这个错误:

这是容器日志

这是我遵循的参考:https ://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker?view=sql-server-2017

0 投票
1 回答
661 浏览

powershell - docker run 和 sqlcmd 一起报错

编写一个脚本以在 docker 容器中快速添加一个 SQL Server Linux 实例,然后立即连接到它进行测试。似乎 run 命令和 sqlcmd 不能在同一个脚本中运行。

假设您在 .ps1 文件中运行它:

你得到一个错误:

Invoke-Sqlcmd :与服务器成功建立连接,但在登录前握手期间发生错误。(提供者:TCP 提供者,错误:0 - 现有连接被远程主机强行关闭。)

但是,如果在那之后您立即注释掉该docker run命令,它就会起作用。连接到同一个 SQL Server 就好了:

手里剑

我已经尝试了 SqlServer 模块中的Invoke-SqlCmd, SqlCmd, cmdlet 并将它们放在我在这里调用的另一个文件中;他们都给出了同样的错误。

0 投票
1 回答
3346 浏览

sql-server - docker-compose 在 sql-server-linux 中恢复数据库

我正在关注https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-configure-docker?view=sql-server-2017在 macOS 中配置和运行具有持久性的独立 sqlserver 容器数据成功。现在我想创建一个包含两件事的 docker-compose 文件:

  1. 网络
  2. 数据库(将 bak 文件从主机复制到容器中并恢复)

我如何实现(2)?

我的码头工人撰写文件:

0 投票
1 回答
1136 浏览

docker - 如何在运行 ASP.NET Core Web 应用程序之前更改 dockerfile 中的自定义入口点以将迁移应用到 sqlserver?

它是一个 VSStudio 2017 ASP.NET Core Web 应用程序项目,带有 SQL Server 2017 for Linux,使用 Docker-compose。码头文件是:

和 docker-compose.yml:

我想在应用程序启动之前将迁移应用到数据库。根据Docker Compose 文档中本指南的 setp 4,我将 Dockerfile 的 ENTRYPOINT 行替换为:

并创建了一个 entrypoint.sh 文件,如下所示:

但迁移不适用。我可以看到 entrypoing.sh 执行时没有错误的构建输出,如以下日志尾所示:

[编辑:]我通过PowerShell控制台进入容器,发现一些问题: 1. entrypoint.sh的代码页不是Unix风格的。固定的。2. 生成的图像不包含 dotnet SDK,然后失败:

出现以下错误:

您的意思是运行 dotnet SDK 命令吗?请从以下位置安装 dotnet SDK: https ://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409

我将 Dockerfile 中最后阶段的最终图像替换为使用“build”而不是“base”,如下所示:

并且绝对 dotnet sdk 包含在最终图像中,但它不能解决问题。现在手动运行迁移会产生以下错误: “未找到项目。更改当前工作目录或使用 --project 选项”

0 投票
1 回答
25 浏览

sql-server - SQL Server 可以在 SCO SantaCruz Operations SO (Linux) 上运行吗?

我想知道 Microsoft SQL Server 是否可以在基于 Linux 的 Santa Cruz Operations SCO 的 SO 上运行,我已经查看了它的网页中可用的文档,但没有指定,这里有没有人知道它是否可行,因为事实上比起 2017 版 MSSQL 可以在 linux 上运行,我只需要知道 SCO 是否是最新的支持。

如果您已经完成安装,您能否提供一些见解?

多谢你们。

0 投票
0 回答
46 浏览

sql-server - 使用本地 Management Studio 连接到在 playwithdocker 上运行的 SQL Server 实例

我可以在 playwith docker 中运行 SQL Server (for linux) 实例

并从终端发出一些命令

但是,我无法从本地 Management Studio 连接到此实例。

有谁知道如何做到这一点?检查端口是否打开或连接是否可达?

我尝试过以下地址组合:

http://ip172-18-0-43-bkarle1t0o8g00cjuvdg-1433.direct.labs.play-with-docker.com http://ip172-18-0-43-bkarle1t0o8g00cjuvdg-1433.direct.labs.play-with-docker.com,1433 ip172-18-0-43-bkarle1t0o8g00cjuvdg-1433.direct.labs.play-with-docker.com ip172-18-0-43-bkarle1t0o8g00cjuvdg-1433.direct.labs.play-with-docker.com,1433

ip172-18-0-43-bkarle1t0o8g00cjuvdg-1433.direct.labs.play-with-docker.com当服务启动并运行时,这些是 playwithdocker 提供的url

0 投票
1 回答
613 浏览

sql-server - 登录前握手期间发生 mssql-cli 连接到本地服务器服务器容器错误

我只是在 CentOS 7 上通过 docker 运行 sql server

然后,我尝试通过 mssql-cli 连接得到错误:

与服务器成功建立连接,但在登录前握手期间发生错误。(提供者:TCP 提供者,错误:35 - 捕获到内部异常)

请注意,当尝试使用时sqlcmd,它工作正常:

在 ASP.NET EF Core 中使用时我也有同样的问题

0 投票
0 回答
1092 浏览

sql-server - SA 默认密码 Linux 上的 SQL Server

我在 CentOS 7 衍生版本的 Linux 上安装了 SQL Server 2017。现在我想使用以下命令登录:“sqlcmd -S 172.0.0.1 -U SA”。但是我从来没有设置过密码。我怎样才能登录到 SQL Server?根密码也不起作用。难道问题出在更早的地方吗?

根据旧的默认密码,我还尝试连接“root”、“sa”和 root 密码,以及空白密码和“Password123”。

我收到以下错误:

Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:登录超时已过期。Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:TCP 提供程序:错误代码 0x2749。Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:建立与 SQL Server 的连接的网络相关或特定于实例的错误问题。服务器未找到或无法访问。检查实例名称是否以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。

0 投票
1 回答
537 浏览

sql-server - SQL 2017 Linux ag 资源未使用起搏器进行故障转移

我们按照MS 文档在 linux 上设置了一个 sql2017 集群。AG 中的复制工作正常,但我们无法进行故障转移。如果我在故障转移期间查看日志,起搏器正在尝试移动 AG,但它失败并继续在主服务器上运行。

在主服务器上,它报告资源未运行。

在二级我看到这个未知错误:

如果我跑步,pcs status我会得到以下信息。它显示的最新错误是如果我关闭主节点会发生什么。其他两个错误是由于已解决的 sql 权限引起的。

我还删除了任何限制(由于是多子网,我们没有使用虚拟 IP)

这是的输出pcs config

0 投票
2 回答
102 浏览

sql-server - 有没有办法将数据从 SQL 文件导入 Linux 上的 Microsoft SQL Server Express Edition?

好的,所以我有一个从 MySQL Workbench 导出的 .sql 文件,现在我想将它导入 Microsoft SQL Server Express Edition for linux,我不确定我应该如何去做,有什么建议吗?