1
에서 사용자 정의 형식을 만듭니다 포인트 (X의 INT, Y의 int)를 SMO로 을 내가 사용 VB.NET (또는 C# .NET을) AM 및 사용 SMO를 들어 만들기 원하는 I를? SMO에서 "UserDefinedType"를 사용해야합니다 알고하지만 난! 감사은 (예를 사용자 정의 유형을 작성하는 방법 SMO
에서 사용자 정의 형식을 만듭니다 포인트 (X의 INT, Y의 int)를 SMO로 을 내가 사용 VB.NET (또는 C# .NET을) AM 및 사용 SMO를 들어 만들기 원하는 I를? SMO에서 "UserDefinedType"를 사용해야합니다 알고하지만 난! 감사은 (예를 사용자 정의 유형을 작성하는 방법 SMO
다음 코드 샘플을 사용하여 당신이 SMO를 사용하여 UserDefinedType을 만드는 방법을 모르겠어요.
Dim oServer As Microsoft.SqlServer.Management.Smo.Server
Dim oSMOServer As Microsoft.SqlServer.Management.Smo.Server
Dim oSMODatabase As Microsoft.SqlServer.Management.Smo.Database
Dim sUDT As String = "udt_RecordID"
Try
oServer = New Microsoft.SqlServer.Management.Smo.Server()
''Set ServerName
oServer.ConnectionContext.ServerInstance = pServerInstanceName
''Set is Windows Authentication
oServer.ConnectionContext.LoginSecure = pIsWinAuth
''Set Server UserName & Password, If not Windows Authentication
If pIsWinAuth = False Then
oServer.ConnectionContext.Login = pUsername
oServer.ConnectionContext.Password = pPassword
End If
Dim oUDTs = oSMOServer.Databases(pDatabaseName).UserDefinedTableTypes
''Add UserDefinedType if not exist
If Not oUDTs.Contains(sUDT) Then
oSMODatabase = oSMOServer.Databases(pDatabaseName)
Dim udtt As UserDefinedTableType
udtt = New UserDefinedTableType(oSMODatabase, sUDT)
''Add necessary columns
udtt.Columns.Add(New Microsoft.SqlServer.Management.Smo.Column(udtt, "RecordID", DataType.NVarChar(50)))
''Create UserDefinedType
udtt.Create()
End If
Catch ex As Exception
''Handle Exception
End Try
가 필요한 경우 문의 주시기 바랍니다.
안녕하세요. 답변에 대한 감사하지만 한 가지 문제가 있습니다.이 코드는 사용자 정의 테이블 형식을 만듭니다. SMO를 사용하여 SQL Server에서 사용자 정의 형식을 만들고 싶습니다. 다시 한 번 감사드립니다. – user3164943