问题标签 [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 回答
65 浏览

docker - Docker - SQL Server Linux 自动关机

这是我第一次使用 docker,所以我尝试在 MacOS Mojave 中安装 sql-server-linux 使用 docker。我从https://database.guide/how-to-install-sql-server-on-a-mac/阅读教程。但是我遇到了一个问题,我的数据库服务器自动关闭。

我尝试过使用sudo代码,但没有任何改变。

我正在研究,没有人谈论这个问题。

我的截图

0 投票
1 回答
3671 浏览

sql-server - 如何在 Linux 上的 SQL Server 中查看执行计划

我在 Linux 上安装了 SQL Server。它是从 Microsoft 的存储库安装的,如下所述: https ://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu

在 MySql 中,我曾经EXPLAIN在我的查询前面写,以查看执行计划。在 SQL Server 中,它似乎不起作用。但我没有安装工作室程序,只安装了 SQL Server 和sqlcmd工具。

如何在 Linux 上的 SQL Server 中查看查询的执行计划?

0 投票
0 回答
303 浏览

sql-server - Docker 和 SQL Server Linux - 错误 9002。数据库 master 的事务日志已满,因为 NOTHING

我在 Windows 10 家庭版上使用没有 Hyper-V 的 Docker 和 VirtualBox 和 Docker VM。

我有以下 Docker 构建文件:

现在 MS SQL Server 在启动过程中失败并出现以下错误:

为了防止这个错误,我能做些什么(例如向我的 Docker 构建文件添加一些指令)?

另外,我在这里找到了类似的主题https://social.msdn.microsoft.com/Forums/en-US/ca65a3e2-2f30-4641-a7ea-d3998c8dd8a7/the-transaction-log-for-database-master-is- full-due-to-nothing-during-updade?forum=sqlsetupandupgrade但不幸的是,现在没有正确的答案。

0 投票
1 回答
41 浏览

docker - 如何查看在 Docker 中运行的 SQL Server?

我正在阅读一本包含 .Net Core MVC 和 Angular 项目的书,该项目使用 linux 版本的 SQL Server for docker。该项目有一个 docker-compose.yml 文件,如下所示:

在运行 dot ef migration add、docker-compose up,最后是 dotnet ef update 后,一切正常,项目运行,第一条 Entity Framework DataContext 数据返回到剃须刀页面并显示。

但是 SQL Server 运行的唯一提示是运行 docker-compose up 后控制台窗口中返回的信息。我习惯于在 SSMS 中查看和处理数据。我们如何使用在 Docker 容器中运行的 SQL Server 来做到这一点?只是让我知道它正在运行的控制台窗口在这里对我来说不太习惯。

0 投票
2 回答
1857 浏览

docker - 从另一个没有 IP 的容器连接到 SQL Sever docker 容器

我正在使用以下命令在 Ubuntu 上运行 SQL 服务器容器

我在运行 WebAPI Core 应用程序的同一台机器上有另一个容器,如果我在连接字符串中指定了服务器 ip,但如果我用“localhost”或“。”替换它,一切正常。它无法连接。

有人遇到同样的问题吗?我不想每次在新机器上运行我的应用程序时都修改连接字符串。

编辑 1: 我需要在构建过程中启动并运行我的数据库以应用 EntityFramework 代码首先迁移,所以我不能只将 SQL Server 添加为 docker-compose.yml 中的依赖项

编辑 2 这是我的 docker-compose.yml

还有我的码头文件

0 投票
1 回答
2107 浏览

sql-server - 如何将 bacpac 文件还原到 SQL Server linux docker 容器?

我正在尝试为 Docker 设置集成测试环境。我们需要将 bacpac 恢复到我们的mssql-server-linux:latest图像,以便我们可以基于数据集运行测试。

我的撰写文件如下所示:

我不需要对数据库的更改在容器的生命周期之后持久化。我只需要编写脚本将数据输入其中。我没有太多使用 docker 或 SQL Server for Linux 的经验。我假设我需要等待容器被初始化和数据库设置并启动,然后执行一个从 tmp 文件夹读取数据库 bacpac 的脚本。据我了解,我应该使用 sqlpackage 但这似乎不在容器中?我需要另一个装有这个 SSDT/sqlpackage 的容器吗?我可以将 splpackage 安装到容器中吗?

导入 bacpac 数据的最佳方法是什么?

0 投票
3 回答
14629 浏览

sql-server - Failed Start for Microsoft SQL Server Database Engine on Linux

I have installed mssql on Ubuntu 16.04. following are the details of sql server. ms sql (14.0.3015.40-1) i.e SQL server 2017.

when I run the configuration command #sudo /opt/mssql/bin/sqlservr-setup I got error sudo: /opt/mssql/bin/sqlservr-setup: command not found

I have stopped and restarted but of no use.

When I check the status by command #systemctl status mssql-server

I got

I have googled and tried all possible options. But unable to start SQL server.

Please guide me through this.

0 投票
0 回答
352 浏览

sql-server - T-SQL 备份/还原到/从 URL 不适用于 Ubuntu Linux 16.04 LTS 上的 SQL Server 2017 Web 版

我尝试在运行于 Ubuntu 16.04 LTS 的 SQL Server 2017 Web 版上运行 T-SQL 脚本以备份到 URL,并运行另一个脚本以还原到 URL,但没有成功。已成功创建凭据。

这是我尝试运行的 T-SQL for Backup 示例:

这是我在 MSSQL Management Studio 上遇到的错误:

这是我在/var/log/syslog上遇到的错误:

你们以前有过这个问题吗?我是否需要安装任何其他软件包才能在 Linux 上运行 Backup to URL?

0 投票
1 回答
2431 浏览

sql - 使用链接服务器执行存储过程

我面临一个问题。我有这 3 台服务器:

我想创建一个Server1以 html 格式发送电子邮件的作业,包括xp_fixeddrives所有三台服务器的驱动器空间。

请帮助我-实现这一目标的最佳方案是什么?

0 投票
2 回答
1606 浏览

sql-server - Docker CREATE INDEX 中的 SQL Server 失败,因为以下 SET 选项的设置不正确:'QUOTED_IDENTIFIER'

我有一个 SQL Server Dockerfile,我的 import-data.sh*.sql从 sql-data 文件夹导入文件。如果我从 Datagrip 之类的工具运行*.sql文件,一切正常,但是在自动运行时导入失败并显示此错误消息。

错误信息:

消息 1934,级别 16,状态 1,第 4 行
CREATE INDEX 失败,因为以下 SET 选项的设置不正确:'QUOTED_IDENTIFIER'。验证 SET 选项对于索引视图和/或计算列上的索引和/或过滤索引和/或查询通知和/或 XML 数据类型方法和/或空间索引操作是否正确。

Dockerfile

入口点.sh

导入数据.sh

/sql-数据/setup.sql