sqlserver、mysql怎样获取连接字符串

sqlserver、mysql怎样获取连接字符串

步骤:

一、新建文本文档xxx.txt,改动文件类型为.udl

二、打开该文件,在《提供数据》中找到相应的服务。

三、在连接中选择须要的数据库,并填写相关信息。

四、測试连接,若成功则跳至下一步,失败则是用户信息有误。又一次改动。

五、把xxx.udl后缀名改为txt,打开就能够找到连接字符串。


注:这里找到的连接字符串中有provider。可能不支持。如不支持,请改为server

转载于:https://www.cnblogs.com/liguangsunls/p/6724708.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将 SQL Server DDL 字符串转换为 MySQL DDL 语言脚本需要进行以下步骤: 1. 将 SQL Server 数据类型转换为 MySQL 数据类型,例如将 `nvarchar` 转换为 `varchar`,将 `datetime` 转换为 `timestamp`。 2. 将 SQL Server 的方括号语法 `[]` 转换为 MySQL 的反引号语法 ````。 3. 将 SQL Server 的默认值语法 `default 'value'` 转换为 MySQL 的默认值语法 `default value`,例如将 `default ''` 转换为 `default null`。 4. 将 SQL Server 的主键约束语法 `primary key clustered` 转换为 MySQL 的主键约束语法 `primary key`。 5. 将 SQL Server 的外键约束语法 `foreign key references` 转换为 MySQL 的外键约束语法 `foreign key references`。 下面是一个示例 SQL Server DDL 字符串转换为 MySQL DDL 语言脚本的 Python 代码: ```python def sqlserver_to_mysql(sql): # 将 nvarchar 转换为 varchar sql = sql.replace('nvarchar', 'varchar') # 将 datetime 转换为 timestamp sql = sql.replace('datetime', 'timestamp') # 将 SQL Server 的方括号语法 [] 转换为 MySQL 的反引号语法 `` sql = sql.replace('[', '`').replace(']', '`') # 将 default 'value' 转换为 default value sql = re.sub(r"default\s*'\s*(.*?)\s*'", r"default \1", sql) # 将 primary key clustered 转换为 primary key sql = sql.replace('primary key clustered', 'primary key') # 将 foreign key references 转换为 foreign key references sql = sql.replace('foreign key references', 'foreign key references') return sql ``` 使用该函数将 SQL Server DDL 字符串转换为 MySQL DDL 语言脚本: ```python sqlserver_ddl = ''' CREATE TABLE [dbo].[Test] ( [Id] INT NOT NULL PRIMARY KEY CLUSTERED, [Name] NVARCHAR(50) NOT NULL, [CreateTime] DATETIME NOT NULL DEFAULT GETDATE(), [ParentId] INT NULL, CONSTRAINT [FK_Test_ParentId] FOREIGN KEY ([ParentId]) REFERENCES [dbo].[Test] ([Id]) ); ''' mysql_ddl = sqlserver_to_mysql(sqlserver_ddl) print(mysql_ddl) ``` 输出的 MySQL DDL 语言脚本如下: ```sql CREATE TABLE `dbo`.`Test` ( `Id` INT NOT NULL PRIMARY KEY, `Name` VARCHAR(50) NOT NULL, `CreateTime` TIMESTAMP NOT NULL DEFAULT GETDATE(), `ParentId` INT NULL, CONSTRAINT `FK_Test_ParentId` FOREIGN KEY (`ParentId`) REFERENCES `dbo`.`Test` (`Id`) ); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值