【sql-server – 用于将SQL Server架构转储到文本文件的Linux cli工具】教程文章相关的互联网学习教程文章

Linux下操作SQLServer【代码】

1. 说明 ?SQL Server是由Microsoft开发和推广的关系数据库管理系统。本文介绍在linux系统下,SQL Server的基本命令。 2. SQLServer基本命令> sqlcmd -S localhost -U SA -P 密码 # 用命令行连接(1) 建库> create database testme > go(2) 看当前数据库列表> select * from SysDatabases > go(3) 看当前数据表> use 库名 > select * from sysobjects where xtype=u > go(4) 看表的内容> select * from 表名; > go3. Python程序访问...

我可以使用Linux使用Sql Server,Office和C#吗?

我想开始使用linux,我知道我应该定期工作以改善自己.我在公司的sql server,office,c#工作.我可以在linux中安装和完成我的任务(即红帽)吗?解决方法:你有三个选择: 1)仿真(Wine,Crossover Linux,Bordeaux) 2)虚拟化(VMware Player或VMware Workstation,Parallels Desktop,Oracle Virtualbox) 3)Dual Boot 对于Linux上的C#开发,Mono Project是可行的方法.您可以在MonoDevelop IDE中开发并使用SQL Client连接到虚拟机中托管的SQL Ser...

sql-server – Linux上的SQL Server:ext4上的分配单元

我正在Linux上测试SQL Server,现在在以下几点:分配单元分区的大小:我在Windows上的SQL Server上了解到分配单元大小(扇区大小)因页面而必须为64K. 这对Linux上的SQL Server是否也是必需的,如果是,则ext4支持这种情况吗?在系统上,对Microsoft文档的要求只是哪个文件系统的信息,而不是更多细节. 谢谢解决方法:I learned at SQL Server on Windows the Allocation Unit Size (sector size) must be 64K because of the pages.它不一...

sql-server – Linux SQL Server上是否支持xp_create_subdir【代码】

一些系统扩展程序适用于2017 RC2 例如exec xp_dirtree @directory = '/var', @depth = 1正确返回/ var中包含的目录 然而:exec xp_create_subdir '/foo'返回Msg 22048, Level 15, State 0, Line 18 Error executing extended stored procedure: Invalid Parameter是否支持该过程,如果是,那么参数的语法是什么? 测试在Ubuntu上运行,在MacOS上的Docker容器内运行.select @@VERSION Microsoft SQL Server 2017 (RC2) - 14.0.900.75 (...

sql-server – 从linux更改sql server上的过期用户密码

我有一位同事(软件开发人员)只在Linux上工作.他使用带密码的sql登录连接到我们的SQL Server.密码有时会过期,他必须选择一个新密码.到目前为止,他随后前往Windows工作站的同事并使用SSMS更改密码.我刚刚发现sqlcmd提供了一个参数-z来更改密码…但是这个参数在sqlcmd for linux中不可用. Azure Data Studio似乎也不支持密码更改. 这是它,你必须使用Windows更改密码或Linux有任何选项,我还没想到?解决方法:可能有一个更好的解决方案,...

sql-server – SQL Server 2017 Linux CU1 – MODIFY FILE遇到操作系统错误31

我有一台“VMWare RHEL 7.4”机器,我安装了“SQL Server 2017 Linux CU1”,我创建了一个“Linux Linear Volume”,当我尝试在“Linear Volume”中恢复数据库备份时,请参阅底部的步骤我收到了以下错误. / *Msg 5149,Level 16,State 3,Line 6在尝试扩展物理文件’/sqldata/mssql_data/defense/defense_Data_01.MDF’时,MODIFY FILE遇到操作系统错误31(连接到系统的设备无法运行.).Msg 3013,Level 16,State 1,Line 6RESTORE DATABASE异...

sql-server – Linux上的SQL Server,重启后会在屏幕上输出卸载错误【代码】

在Linux上的SQL Server(Ubuntu 16.04 SQL Server 2017 RC2)中,数据库安排在与操作系统不同的磁盘上.(我在/ datadir上挂载了/ dev / sdb1.) 重新启动或关闭时,重新启动时将显示以下消息. [FAILED] unmouting / datadir失败 重新启动时,我认为卸载是在SQL Server进程结束之前完成的,但应该采取什么样的设置来解决这个问题? 是否有更改顺序的设置,以便在SQL Server服务终止后执行unmout或在重新启动时不卸载添加的磁盘?解决方法:SQL...

sql-server – 如何在Linux上登录专用管理控制台(DAC)?【代码】

记录有sqlcmd,Login-Related Options -ALogs in to SQL Server with a Dedicated Administrator Connection (DAC). This kind of connection is used to troubleshoot a server. This will only work with server computers that support DAC. If DAC is not available, sqlcmd generates an error message and then exits. For more information about DAC, see Diagnostic Connection for Database Administrators. The -A optio...

sql-server – Linux上SQL Server 2017中的复制功能

我们在生产中使用SQL-Server 2014运行生产.它具有复制运行和多个数据中心的部分订户.我有一个要求在Linux上评估SQL Server 2017的请求,因此它可以用于在Linux上运行的新应用程序.问题是它应该也是订阅者,并且似乎Microsoft尚未在开发中进行复制. 有人已经以任何方式处理了这个复制问题吗? Linux上的SQL Server是否支持复制? 我开了一个connect,也许你们中的一些人会投票支持它. 提前致谢解决方法:目前,Linux上不支持复制.但是,根...

sql-server – sql server – 在Linux服务器实例上还原Windows数据库备份文件【代码】

我需要使用SQL服务器实例,但是我的工作区运行Linux,并且给我的数据库备份在Windows上运行. 我成功地在我的Linux环境中安装了SQL Server,而我正在使用DBeaver来访问它,我遇到的主要问题是当我尝试在我的SQL Server实例中恢复此.bkp文件时. 我正在尝试恢复数据库with this SQL command I read in an answer in this site,但是我需要逻辑数据文件名和逻辑数据日志.所以我运行了下一个SQL命令.RESTORE DATABASE FILELISTONLY FROM DISK...

sql-server – 备份到SQL Server for Linux上的空设备【代码】

在Windows上的SQL Server中,如果您需要进行备份但实际上并不关心该备份,那么将数据库备份到NULL device就足够了.作为示例,这对于在开发环境中更改恢复模型很有用. 备份语句类似于:BACKUP DATABASE [xyz] TO DISK = 'NUL:';在SQL Server for Linux中,可能会假设/ dev / null是逻辑等效项,但是如果您尝试这样做:Processed 125224 pages for database ‘xyz’, file ‘xyz01’ on file 1.Processed 2 pages for database ‘xyz’, f...

linux – 导致此错误的原因:可用性组ag1的指定副本都没有映射到您连接的SQL Server实例【代码】

我按照https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-availability-group-configure-ha为Linux配置永远在线的SQL Server 2017 RC1(14.0.80.90,日期为2017-7-18).此安装使用的是docker镜像,所有这些都在同一个物理主机上.所有步骤都在进行,直到我进入该步骤:CREATE AVAILABILITY GROUP [ag1]WITH (DB_FAILOVER = ON, CLUSTER_TYPE = EXTERNAL)FOR REPLICA ONN'always-onA' WITH (ENDPOINT_URL = N'tcp://always-on...

sql-server – 如何在Linux上使用sqlcmd连接到SQL Server?【代码】

我在Ubuntu 16.04计算机上为SQL Server设置了Microsoft ODBC Driver 13.我现在正在尝试测试数据库连接,包括服务器名称和实例名称. 以下两者都可以在Windows机器上正常工作:sqlcmd -S "SERVERNAME\INSTANCENAME" -U User -P pwd -d DatabaseName -Q "SELECT TOP 5 Id FROM dbo.MyTable;" sqlcmd -S SERVERNAME\INSTANCENAME -U User -P pwd -d DatabaseName -Q "SELECT TOP 5 Id FROM dbo.MyTable;"但是它们都不能在Linux上运行 –...

sql-server – 将SQL Server数据库从Windows移动到Linux失败【代码】

我们正在尝试将SQL服务器数据库从Windows迁移到Linux.但我们在移民时面临的问题很少. >我们从Windows中的SSMS备份了数据库服务器>我们在运行以下命令的linux中恢复了它: RESTORE FILELISTONLY FROM DISK =N'/var/opt/mssql/data/backup_file_name.bak' RESTORE DATABASE DB_NAME FROM DISK = N'/var/opt/mssql/backup_file_name.bak' WITH FILE = 1, MOVE N'DB_NAME' TO N'/var/opt/mssql/data/DB_NAME.mdf', MOVE N'DB_N...

sql-server – 在Linux下改善VMware上的SQL Server性能

我在一家小公司(3个用户)中有一台Linux服务器充当域服务器并在VMware下运行两个虚拟机:一台上有SQL Server 2000,一台上有SQL Server 2005,每台都运行在Win2k上.每个SQL Server都有一些小而重要的数据库. 就像我所知,Linux服务器的生活完全无聊.它有2GB的内存,但即使使用VM,它也不会使用超过512MB的内存,其余的分配给缓存. 但虚拟机性能很糟糕!数据库比我从专用(但很古老)的机器移动它们之前要慢.如果数据库暂时没有使用,您可以在...