Android14 wifi CA证书选择 添加不验证选项

在进入菜单 WIFI->添加网络->安全性选择(WPA/WPA2/WPA3-Enterprise)后,出现CA证书选项

需求: 在CA证书选项中添加 [不验证] 选项,选择 [不验证]选项后,选项下面出现warning信息“未指定任何证书。您的网络连接将不是私密连接”

1.添加资源数据,包含中英文

添加 warning信息“未指定任何证书。您的网络连接将不是私密连接”

添加 [不验证] 选项

修改点packages/apps/Settings

diff --git a/res/layout/wifi_network_config.xml b/res/layout/wifi_network_config.xml
index 6fe39bf026..3e1665de8f 100644
--- a/res/layout/wifi_network_config.xml
+++ b/res/layout/wifi_network_config.xml
@@ -205,6 +205,18 @@
                          android:prompt="@string/wifi_eap_min_tls_ver"/>
             </LinearLayout>

+            <LinearLayout android:id="@+id/no_ca_cert_warning"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:visibility="gone"
+                style="@style/wifi_item" >
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    style="@style/wifi_item_warning"
+                    android:text="@string/wifi_do_not_validate_eap_server_warning" />
+            </LinearLayout>
+
             <LinearLayout android:id="@+id/l_ocsp"
                           android:layout_width="match_parent"
                           android:layout_height="wrap_content"
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 472848dd4d..685b7d8145 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -824,6 +824,8 @@
     <string name="wifi_multiple_cert_added" msgid="2151019652853383776">"(已添加多份证书)"</string>
     <string name="wifi_use_system_certs" msgid="5587866698144996931">"使用系统证书"</string>
     <string name="wifi_do_not_provide_eap_user_cert" msgid="6336636553673065145">"不提供"</string>
+    <string name&#
<think>嗯,用户问的是SQL Server生成脚本带数据失败的问题。首先,我需要回忆一下生成数据脚本的常见方法,比如使用SSMS的生成脚本向导,或者sqlpackage工具。然后,导致失败的可能原因有哪些呢?可能有权限问题,数据量太大导致超时,数据类型兼容,比如有二进制大对象或者CLR类型,还有外键约束或者触发器干扰。 接下来,解决步骤需要分点说明。首先检查报错信息,这是关键。然后调整生成选项,比如每表数据行数限制,脚本模式改为数据和架构,处理大对象数据可能需要单独导出。接着,使用命令行工具sqlpackage,这样可能更稳定,特别是对于大数据量。如果数据量实在太大,可能需要分批导出或者用BCP工具。另外,检查是否有支持的数据类型,或者数据库状态是否正常,比如处于单用户模式。 还要提醒用户注意版本兼容性,高版本生成的低版本脚本可能有兼容问题。保持SSMS更新也是个好建议。可能用户在使用向导时没有正确选择导出数据的选项,或者遇到超时问题,这时候调整超时设置可能有帮助。总之,需要系统性地排除各种可能性,从简单到复杂逐步尝试。</think>在 SQL Server 中使用"生成脚本"功能导出数据失败时,可能涉及以下几个关键原因和解决方案: --- ### 一、常见错误原因 1. **权限足** - 检查登录账号是否拥有对目标数据库的`SELECT`权限和`VIEW DEFINITION`权限 - 验证是否拥有访问`sys.objects`等系统视图的权限 2. **数据类型限制** - 支持`varbinary(max)`, `FILESTREAM`, `CLR类型`等二进制数据的脚本生成 - 包含加密列的表无法生成数据脚本 3. **数据量过大** - 默认设置下单个脚本文件超过 80MB 可能导致生成失败 - 大文本字段(如`nvarchar(max)`)可能超出内存限制 4. **约束冲突** - 外键约束未正确排序导致插入顺序错误 - 存在触发器时可能干扰数据插入 --- ### 二、分步解决方案 #### 步骤 1:检查报错日志 在 SSMS 的"生成脚本向导"最后一步勾选「高级」→「错误时继续」→ **False**,获取具体错误信息 #### 步骤 2:调整生成选项 1. 在"设置脚本编写选项"界面点击「高级」 ```text 要编写的脚本的数据类型 → 架构和数据 脚本触发器和脚本外键 → 设为 False(临时禁用) 每表数据行数 → 调整为 1000(测试用) ``` 2. 对于大表: ```text 脚本日志记录 → False 统计信息 → 编写统计信息脚本 ``` #### 步骤 3:使用命令行工具 通过`sqlpackage.exe`导出更稳定(位于SSMS安装目录): ```powershell sqlpackage.exe /Action:Export /ssn:服务器名 /sdn:数据库名 /su:用户名 /sp:密码 /tf:导出文件路径.dacpac ``` #### 步骤 4:分批导出数据 对超过 100 万行的大表使用`BCP`工具: ```cmd bcp "SELECT * FROM 大表名" queryout 数据文件.dat -S 服务器名 -d 数据库名 -U 用户名 -P 密码 -n ``` --- ### 三、特殊场景处理 1. **二进制数据导出** - 使用`OPENROWSET(BULK...)`单独导出BLOB字段 ```sql INSERT INTO 表名(文件列) SELECT BulkColumn FROM OPENROWSET(BULK N'C:\file.pdf', SINGLE_BLOB) AS doc ``` 2. **内存优化表** - 需先禁用内存优化功能: ```sql ALTER DATABASE 当前数据库 SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT = OFF ``` --- ### 四、验证脚本完整性 1. 检查生成的`.sql`文件是否包含: ```sql SET IDENTITY_INSERT 表名 ON; INSERT INTO 表名 (...) VALUES (...); SET IDENTITY_INSERT 表名 OFF; ``` 2. 使用`SQLCMD`模式执行测试: ```cmd sqlcmd -S 服务器名 -d 目标库 -i 脚本文件.sql -o 执行日志.txt ``` --- ### 注意事项 - 当导出超过 1GB 数据时,建议优先使用`备份还原`或`SSIS`工具 - SQL Server 2016 及以上版本对JSON格式数据导出有更好支持 - 导出前建议运行`DBCC CHECKDB`确保数据库一致性 如果问题仍未解决,请提供具体错误代码和表结构信息,可进一步分析数据冲突或索引异常等问题。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值