创建sql sever登录名login_dbs,密码为rte123,默认数据库设为studentdb
时间: 2024-05-12 12:12:56 浏览: 9
你可以使用以下 T-SQL 代码在 SQL Server 中创建登录名 login_dbs,密码为 rte123,并将其默认数据库设置为 studentdb:
```
CREATE LOGIN login_dbs WITH PASSWORD = 'rte123', DEFAULT_DATABASE = studentdb;
```
请注意,此代码需要在具有足够权限的 SQL Server 登录账户下运行。
相关问题
给我 sqlsever 2016 创建STRING_SIMILARITY函数的脚本
在 SQL Server 2016 中,没有内置的 STRING_SIMILARITY 函数。但是,您可以使用 CLR (Common Language Runtime) 来创建自定义函数来实现相似度比较。以下是一个示例脚本,用于在 SQL Server 2016 中创建一个基于 Levenshtein 距离的相似度函数:
首先,创建一个 CLR 类库项目,并将以下代码添加到类库中的类文件中:
```csharp
using System;
using System.Data.SqlTypes;
using Microsoft.SqlServer.Server;
public class StringSimilarity
{
[SqlFunction]
public static SqlDouble CalculateSimilarity(SqlString str1, SqlString str2)
{
if (str1.IsNull || str2.IsNull)
return SqlDouble.Null;
string s1 = str1.Value;
string s2 = str2.Value;
int maxLength = Math.Max(s1.Length, s2.Length);
int distance = LevenshteinDistance(s1, s2);
double similarity = (double)(maxLength - distance) / maxLength;
return new SqlDouble(similarity);
}
private static int LevenshteinDistance(string s1, string s2)
{
int[,] dp = new int[s1.Length + 1, s2.Length + 1];
for (int i = 0; i <= s1.Length; i++)
dp[i, 0] = i;
for (int j = 0; j <= s2.Length; j++)
dp[0, j] = j;
for (int i = 1; i <= s1.Length; i++)
{
for (int j = 1; j <= s2.Length; j++)
{
int
登录GUI与数据库SQLsever连接,显示用户名或密码错误
这个问题可能有多种原因,下面是一些可能的解决方法:
1. 检查用户名和密码是否正确,确保它们与数据库中的记录匹配。
2. 检查数据库连接字符串是否正确。连接字符串应该包含数据库服务器的名称或 IP 地址、数据库名称、用户名和密码。
3. 确保 SQL Server 服务正在运行。如果服务没有运行,你可以尝试启动它。
4. 检查防火墙设置,确保它们允许与 SQL Server 的通信。
5. 确保你的应用程序有足够的权限来连接到 SQL Server。你可能需要在 SQL Server 上创建一个新的登录名和用户,然后将其添加到数据库中。
6. 如果你使用了 Windows 身份验证而不是 SQL Server 身份验证,请确保你的应用程序运行在具有访问权限的 Windows 用户帐户下。