当我尝试连接 Windows 身份验证或 SQL Server 身份验证时,我从 SQL Server Management Studio 收到错误 18456,如下图所示。
我想在此链接中实施解决方案:登录 Microsoft SQL Server 错误:18456但我无论如何都无法启动引擎。另外,我不知道我的 SQL Server 身份验证密码。
我能做什么?
标题说明了一切。由于 C 没有异常,我不太确定如何处理错误。我考虑过两者的优点和缺点:
ABORTING:
基本上我的意思是返回一个错误代码(将在 .h 文件中声明,可能使用它自己的perror()类似函数)并中止该函数,明显的优点是它可以帮助用户执行错误- 处理,但缺点是:
退出程序:
非常不言自明:一旦发现错误,将错误打印到stderr并退出。这样做的优点是,如果错误消息足够详细,用户将很容易知道他们的代码出了什么问题并修复它,但主要缺点是用户将无法编写任何可以处理可能的错误的代码。错误,而必须更改代码本身(当您需要请求输入或类似的东西时,这会成为一个更大的问题,其中不正确的输入可能会产生数百万个可能的错误)。
我最近安装了达芬奇解析18.1,并在启动该程序时收到“GPU无法执行图像处理错误代码999”错误。我毫无头绪。需要解决方案。
我正在将下面的代码转换为Swift 3.
if context.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error:nil) {
// 2.
context.evaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics,
localizedReason: "Logging in with Touch ID",
reply: { (success : Bool, error : NSError? ) -> Void in
// 3.
dispatch_async(dispatch_get_main_queue(), {
if success {
self.performSegueWithIdentifier("dismissLogin", sender: self)
}
if error != nil {
var message : NSString
var showAlert : Bool
// 4.
switch(error!.code) {
Run Code Online (Sandbox Code Playgroud)
步骤4在Xcode 8,Swift 3上不再起作用.所以我不能做以下情况:
switch(error!.code) {
case LAError.AuthenticationFailed.rawValue:
message = "There was a problem verifying your identity."
showAlert = true
break;
Run Code Online (Sandbox Code Playgroud)
目前,似乎还没有我能找到的解决方案.有任何建议,请告诉我.
非常感谢!
如何从Throwable获取错误代码
public void onFailure(Throwable exception) {
}
Run Code Online (Sandbox Code Playgroud)
我看到我们可以获取错误消息,LocalizedMessage等
error-code ×5
android ×1
c ×1
connection ×1
davinci ×1
ios ×1
sql-server ×1
ssms ×1
swift ×1
swift3 ×1
throwable ×1
touch-id ×1