Tag: 谷歌云 SQL

从Docker文件初始化谷歌云数据

我有一个MySQL实例托pipe在Google Cloud SQL中,而且我有一个使用这个数据库的容器,我尝试使用以下命令从docker文件初始化数据库模式: 从anapsix / alpine-java ADD ./mysql/init.sql /docker-entrypoint-initdb.d init.sql SET sql_mode = ''; CREATE DATABASE IF NOT EXISTS `locations_schema`; USE `locations_schema`; CREATE TABLE `locations` ( `id` int(11) NOT NULL, `value` varchar(255) NOT NULL, `label` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 但不幸的是,这是行不通的,有什么办法可以实现一个数据库的初始化?

将SQL Server的Linux ODBC驱动程序添加到Kaggle / Python泊坞窗图像

我正在尝试构build一个能够在生产环境中运行机器学习python程序的数据科学机器。 当前的业务案例数据需要从SQL Server中提取,使用python进行机器学习,并推回到SQL Server。 我想安装Linux的ODBC驱动程序。 https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server 我有的问题是哪个驱动程序要安装? 当我使用下面的命令连接到容器时,它工作正常,并映射到我的Python程序在poc目录中。 “docker run -it -volume = c:\ docker \ poc:/ poc kaggle / python / bin / bash” 当我尝试使用以下命令找出Linux的版本时, “uname -a” 我看到它是来自Docker的Moby Linux? Linux 69982a00af21 4.9.49-moby#1 SMP Wed Sep 27 00:36:29 UTC 2017 x86_64 GNU / Linux 但是,基础图像是从哪里构build的? (Ubuntu,Debian,Fedora,Red Hat等) 我需要Unixpipe理员来帮助我。 我如何获得ODBC驱动程序安装? 任何接受者! 在此先感谢您的帮助。 约翰

如何正确设置分离循环的docker cmd /入口点? (Windows容器)

我有一个Dockerfile的构build,我一直在一起在Windows容器上configuration一个SQL实例,并希望Docker的入口点是SQL Server代理,以便启动分离的SQL代理服务,在SQL代理运行时运行,然后当服务停止时退出。 本能地,我做了一个CMD net start sqlserveragent但立即意识到退出服务开始后,而不是当它结束。 在这里用适当的礼仪来创build一个启动脚本while($service.status -eq running){sleep 1} ? 从微软的dockerfile开始,他们在这里使用了这种风格,但是我真正喜欢的是一些net start sqlserveragent && tail -F sqllog 。 在这种情况下可能吗?

使用SQL Server Management Studio远程连接到Docker容器

上下文 :我试图构build一个开发SQL Server,我可以继续学习SQL,并使用Microsoft SQL Server Management Studio( SSMS )在Windows PC上访问。 因此,我将AdventureWorks数据库放在DigitalOcean Ubuntu 16.04盒子上运行的MS SQL Server 2017的Docker容器上。 在我的Mac上,我可以将SSH远程连接到服务器,访问容器并查询数据库。 不过,我希望在我的Windows PC上使用SSMS,但我不确定如何开始连接到远程盒子。 在下面的图片中,没有选项可以指定一个SSH密钥,甚至不需要login到Ubuntu框,只能访问SQL服务器。 这甚至有可能吗?

将docker容器中的Connectionstring连接到主机中的SQL Server dblocal

我们有一个运行在linux docker容器中的webserver。 当我在Windows 10主机上运行它时,在连接到本地SQL Server时出现以下错误: Microsoft.EntityFrameworkCore.Query.Internal.SqlServerQueryCompilationContextFactory[1] An exception occurred in the database while iterating the results of a query. System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured […]

“价值不能为空。 参数名称:userName“在Docker中安装MSSQL 2014 Express时出错

当我尝试在Dockerfile中安装MSSQL 2014 Express时,它失败,错误“值不能为空。参数名称:userName”。 The following error occurred: Value cannot be null. Parameter name: userName Error result: -2147467261 Result facility code: 0 Result error code: 16387 Please review the summary.txt log for further details Microsoft (R) SQL Server 2014 12.00.5000.00 Copyright (c) Microsoft Corporation. All rights reserved. The command 'powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = […]

Kubernetes MySQL复制 – 主服务主机查询

我目前有一个在Kubernetes集群上设置了asynchronous复制的MySQL master和slave。 如果主人倒下了,我正在试图规划一个紧急情况,奴隶会捡起松弛的东西。 我想第一步是查看在Dockerfiles中定义ENTRYPOINT的Dockerfiles和脚本。 当我kubectl get svc ,这是我得到的关于服务的信息。 这告诉我在集群上,主机有一个IP 10.0.156.209 。 现在,当我通过辅助脚本docker-entrypoint.sh为MySQL 奴隶 Docker镜像docker-entrypoint.sh ,我注意到这一行有助于设置主从场景(为了突出显示,我修剪了这一行) 当我启动到Kubernetes上的从属群时,环境variables$MYSQL_MASTER_SERVICE_HOST被设置为10.0.156.209 我的问题: MySQL从服务器群是如何知道使用主群集IP作为$MYSQL_MASTER_SERVICE_HOST的值的? 这是一个Kubernetes的事情或SQL的东西? 谢谢 :)

如何从Docker容器内连接到本地SQL Server数据库?

这个问题已经在这里问过了 ,但没有人回答过( 这里也没有任何答案)。 我想尝试得到它的答案。 我有一个Linux Docker Image包含一个连接到本地数据库实例的控制台应用程序。 数据库在我的本地PC上,而不在泊坞窗图像中 本地服务器名称:RIXS \ RSERVER 连接string: optionsBuilder.UseSqlServer(@"Server=RIXS\RSERVER;Database=MyTable1;Trusted_Connection=True;MultipleActiveResultSets=true"); 我已经尝试添加docker图像到我的SQL Servername dac7889b09b0 \ RIXS \ RSERVER dac7889b09b0 \ RSERVER 但是我显然做错了什么。 任何想法?

如何将启动脚本添加到mysql泊坞窗容器?

我用mysql启动了一个docker容器。 其实我想创build一个新的用户和一个新的表 – 我必须在MySQL Workbench中完成。 这是我的docker运行命令: docker run -p 3306:3306 –name mysql-server -v ~/Development/web/myproject/docker/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:latest 我的问题是: 我怎样才能添加一个SQL启动脚本(仅用于容器的第一次启动),它创build我的用户和我的表? 我必须做哪些步骤? 有人能帮我吗? 非常感谢!

作为卷映射使用NFS装载的SQL Server docker容器

我想在ubuntu上运行SQL Server作为使用搁置的microsoft / mssql-server-linux:docker镜像的docker容器。 对于数据持久性,我使用docker run命令中的-v选项将卷从我的主机(具有ext4文件系统)映射到容器,如下所示 docker run -it -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=######' -p 1433:1433 -v /var/opt/database:/var/opt/mssql/data microsoft/mssql-server-linux 容器运行得很好,我可以连接到数据库。 但是由于数据库规模的扩大和群体原因,我不想将数据存储在主机上。 现在我想在其他机器上运行一个NFS服务器,并将nfs目录挂载到我的docker主机上,然后在卷映射中使用这个nfs目录,现在卷映射是 -v /var/nfs/database:/var/opt/mssql/data 其中/var/nfs/database是docker主机上的nfs装载目录。 现在,当我启动容器,我得到以下错误 2017-08-18 10:15:53.98 spid5s FCB ::打开失败:无法打开文件/var/opt/mssql/data/master.mdf文件编号为1.操作系统错误:87(该参数不正确。)。 2017-08-18 10:15:53.98 spid5s错误:5120严重性:16,状态:101. 2017-08-18 10:15:53.98 spid5s无法打开物理文件“/ var / opt / mssql / data / master.mdf”。 操作系统错误87:“87(参数不正确)”。 2017-08-18 10:15:54.13 spid5s错误:17204,严重性:16,状态:1. 2017-08-18 10:15:54.13 spid5s FCB ::打开失败:无法打开文件/ var […]